/ etc / crypttab не работает

10

Я использовал Disk Utility для создания зашифрованного тома на внешнем диске. Когда я нажимаю кнопку «Разблокировать громкость» в этой программе, он монтирует диск для меня.

Теперь я хочу автоматизировать этот процесс, чтобы он выполнялся при загрузке.

Когда я запускаю 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 не работает правильно.

Как я могу отладить это?

    
задан Jeremy Stein 11.10.2010 в 03:19
источник

2 ответа

11

Я думаю, вам нужен четвертый параметр, чтобы указать тип шифрования.

Вот как выглядит мой /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 manpage говорит, что все четыре поля являются обязательными.

Чтобы проверить свои настройки, вы можете использовать следующие команды для запуска и остановки криптовальных дисков после внесения изменений.

cryptdisks_start
cryptdisks_stop
    
ответ дан matpie 11.10.2010 в 07:23
источник
3

Формат файла /etc/crypttab :

encrypteddiskname UUID=xxxxxxxxxxxx /etc/keyfilename

Чтобы получить UUID диска, вам нужно запустить: blkid /dev/sdb1

Не используйте blkid /dev/mapper/encrypteddiskname .

    
ответ дан jerry_ackerman 14.09.2011 в 04:34