Существует ли автоматическое отключение в veracrypt или я всегда должен размонтировать тома veracrypt вручную перед выключением, чтобы предотвратить поломку файловой системы / контейнера?
Я нашел ответ для Windows в FAQ по veracrypt , но не для Linux / Ubuntu.
Существуют так называемые уровни выполнения, и сценарий выполняются, когда новый уровень выполнения вводится. На 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 и создать уровень выполнения/init сценарий.
aptitude
сначала. Я обновлю свой ответ. В проблеме с обновлениями теперь разбираются.
– user68186
17 February 2018 в 05:52
Вот обновление, которое должно быть правильным ответом!
я узнал на 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
и версия с 26.12.2018, veracrypt-1.23.0vanirl~18.10
.