在关闭或重新启动Ubuntu之前,我是否必须卸装VeraCrypt卷?


9

veracrypt中是否有自动卸载功能,或者我应该在关闭之前始终手动卸载veracrypt卷,以防止文件系统/容器损坏?

我在veracrypt常见问题解答中找到了Windows的答案,但在Linux / Ubuntu中找不到。


这是必要的TrueCrypt的:wiki.archlinux.org/...
蒂姆

2
仅供参考:VeraCrypt的官方常见问题解答,因为它不再在CodePlex上维护
Damian

Answers:


1

这是一个更新,应该是正确的答案!

我在veracrypt论坛上了解到,版本1.19中引入了用于在关机和/或挂起时控制卸载的选项。无需创建上述的init.d脚本。

您可以自己查看。我使用Ubuntu ppa提供的veracrypt软件包,其中有一个名为的文件/etc/default/veracrypt,其中包含以下设置:

# If enabled, the following option calls 'veracrypt -d' at shutdown. Although
# all filesystems are unmounted automatically at shutdown, only calling
# 'veracrypt -d' will stop the VeraCrypt processes and remove any device mappings.
# It probably isn't necessary to do this, but it shouldn't hurt.

VERACRYPT_SHUTDOWN_UNMOUNT="yes"

# If enabled, the following option calls 'veracrypt -d' during suspend and hibernate.
VERACRYPT_SUSPEND_UNMOUNT="yes"

如果您想尝试,这里是ppa文件:

deb http://ppa.launchpad.net/unit193/encryption/ubuntu cosmic main
deb-src http://ppa.launchpad.net/unit193/encryption/ubuntu cosmic main

以及2018年12月26日的版本veracrypt-1.23.0vanirl~18.10


8

输入新的运行级别时,将执行所谓的运行级别和脚本。在Ubuntu上,这些存储在中/etc/rc<run level>.d。运行级别0为关闭,运行级别6为重新启动。因此,您希望脚本位于/etc/rc0.d和中/etc/rc6.d

创建文件/etc/init.d/unmount-veracrypt-volumes.sh并使其内容:

#!/bin/sh
veracrypt -d -f
sleep 3

然后执行以下命令:

sudo chown root /etc/init.d/unmount-veracrypt-volumes.sh
sudo chmod 751 /etc/init.d/unmount-veracrypt-volumes.sh
sudo ln -s /etc/init.d/unmount-veracrypt-volumes.sh /etc/rc0.d/K00-unmount-veracrypt-volumes.sh
sudo ln -s /etc/init.d/unmount-veracrypt-volumes.sh /etc/rc6.d/K00-unmount-veracrypt-volumes.sh

我选择了K00这样,当输入一个运行级别时,该脚本将作为第一个脚本执行。这些脚本以ASCII递增顺序执行,因此符号链接名称的数量越少,脚本执行得越早。


3
您尚未弄清是否有必要-veracrypt不会自动这样做吗?
蒂姆(Tim)

@Tim哦,我没有很清楚地阅读问题。对不起。我不知道
UTF-8

我意识到我的答案无法解决所提出的问题,但我觉得删除它会伤害到这里来学习如何实现自动卸货的人,他们决定这样做后会伤害他们。
UTF-8

1
当然,请
Tim

在2017年提出这个建议而不是一个系统单位是值得怀疑的。
0xC0000022L

4

截至2017年3月,一个名叫Bob的用户表示不会自动卸载。采纳UTF-8的建议并创建运行级别/初始化脚本可能是一个好主意。


我注意到这样做的副作用。如果我挂起,则存储已卸载。我不想要那样 在没有正式卸载的情况下使用Truecrypt / Veracrypt的五年来,我从未遇到过麻烦,我可能会再讲一遍。
pauljohn32 '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.