Я использовал Дисковую утилиту для создания зашифрованного тома на внешнем диске. Когда я нажимаю Unlock Volume button в той программе, он монтирует диск для меня.
Теперь, я хочу автоматизировать этот процесс так, чтобы это произошло при начальной загрузке.
Когда я работаю sudo cryptsetup luksUUID /dev/sdb1
, Я получаю это:
ca709269-1e3e-4e9e-9e08-7248f0e6c5a6
Так, я создаю /etc/crypttab
как это:
backup_drive UUID=ca709269-1e3e-4e9e-9e08-7248f0e6c5a6 none
И я добавил эту строку к /etc/fstab
:
/dev/mapper/backup_drive /mnt/backup ext3 default 0 2
Когда я перезагружаю, Ubuntu говорит мне, что устройство не доступно карте, таким образом, я говорю этому пропускать его. Кажется что /etc/crypttab
не становится выполненным правильно.
Как я могу отладить это?
Я думаю, вам нужен четвертый параметр, чтобы указать тип шифрования.
Вот как выглядит мой /etc/crypttab
:
home_crypt /dev/disk/by-uuid/6f13e221-69f0-4f0e-9082-e2e7b32fc1dd /mnt/Keys/home-data luks
swap_crypt /dev/sda3 /dev/urandom swap
В справочной странице Crypttab говорится, что все четыре поля являются обязательными.
Для проверки своих настроек вы можете использовать следующие команды для запуска и остановки криптодисков после внесения изменений.
cryptdisks_start
cryptdisks_stop
Формат файла /etc/crypttab
:
encrypteddiskname UUID=xxxxxxxxxxxx /etc/keyfilename
Чтобы получить UUID диска, вам нужно запустить: blkid /dev/sdb1
Do не использовать blkid
из /dev/mapper/encrypteddiskname
.