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


13

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

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

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

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

Ответы:


12

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

Вот как /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

Спасибо, я неправильно понял справочную страницу. Также мне нравится использование / dev / disk / by-uuid - это легко понять.
Джереми Стейн

1
К вашему сведению, для будущих путешественников четвертый параметр больше не является обязательным
Freedom_Ben

4

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

encrypteddiskname UUID=xxxxxxxxxxxx /etc/keyfilename

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.