Нужно ли отключать тома VeraCrypt перед выключением или перезапуском Ubuntu?
3 ответа
Вот обновление, которое должно быть правильным ответом!
На форумах 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
,
Существуют так называемые уровни выполнения, и сценарий выполняется при вводе нового уровня выполнения. На 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, поэтому чем меньше номер имени символической ссылки, тем раньше выполняется сценарий.
По состоянию на март 2017 года пользователь с именем Bob указывает, что тома не отключаются автоматически. Вероятно, хорошей идеей будет воспользоваться советом UTF-8 и создать сценарий уровня запуска / инициализации.