Возможно, я могу дать некоторые подсказки, но я не очень опытен, поэтому, пожалуйста, рассмотрите проблемы безопасности для себя:
Я также попытался подключить внешний диск с зашифрованной шиной во время запуска через /etc/rc.local. Поэтому я поставил небольшой скрипт bash в / usr / local / sbin. Он содержал только команду veracrypt-mount-command, в которую я ввел пароль:
veracrypt --password=XXXX --mount /dev/sda1
(проблема с безопасностью!)
Я заметил, что этот скрипт не работал, если во время запуска /etc/rc.local, когда он работал без проблем при вызове в TErminal после полной загрузки с sudo. В этом случае скрипт работал без взаимодействия, не отображал графический интерфейс и не монтировал диск.
В /var/log/syslog я мог видеть, что команда veracrypt, вызываемая rc.local, вела себя по-разному и ожидала взаимодействия с пользователем, например хотел указать точку монтирования (где смонтировать), нужна ли защита скрытого объема и т. д.
Итак, для моего случая он работает теперь с опцией командной строки --non-interactive:
veracrypt --non-interactive --password=XXXX --mount /dev/sda1
или
, если я укажу все параметры, которые Veracrypt запрашивает как видимые в /var/log/syslog (для этого я добавил один параметр после другого и перезапустил ...). Пример:
veracrypt --fs-options=uid=XX,gid=XX --password=XXXXX --pim=0 -k "" --protect-hidden=no --mount /dev/sdb /PATH/TO/MOUNTPOINT
Кроме того, duckduckgo нашел эту страницу для меня:
https://wiki.archlinux.org/index.php/TrueCrypt
Может быть - я действительно не знаю - возможно, лучше и удобнее монтировать veracrypt тома с помощью cryptsetup ...