/ etc / crypttab nie działa

13

Za pomocą Narzędzia dyskowego utworzyłem zaszyfrowany wolumin na dysku zewnętrznym. Po kliknięciu przycisku Odblokuj głośność w tym programie instaluje on dla mnie dysk.

Teraz chcę zautomatyzować ten proces, aby miał miejsce podczas uruchamiania.

Kiedy biegnę sudo cryptsetup luksUUID /dev/sdb1, otrzymuję to:
ca709269-1e3e-4e9e-9e08-7248f0e6c5a6

Więc tworzę w /etc/crypttabten sposób:
backup_drive UUID=ca709269-1e3e-4e9e-9e08-7248f0e6c5a6 none

I dodałem tę linię do /etc/fstab:
/dev/mapper/backup_drive /mnt/backup ext3 default 0 2

Po ponownym uruchomieniu Ubuntu informuje mnie, że urządzenie nie jest dostępne do mapowania, więc mówię, aby je pominąć. Wygląda na /etc/crypttabto, że nie działa poprawnie.

Jak mogę to debugować?

Jeremy Stein
źródło

Odpowiedzi:

12

Myślę, że potrzebujesz czwartego parametru, aby określić typ szyfrowania.

Tak /etc/crypttabwygląda moje :

home_crypt /dev/disk/by-uuid/6f13e221-69f0-4f0e-9082-e2e7b32fc1dd /mnt/Keys/home-data luks
swap_crypt /dev/sda3 /dev/urandom swap

Strona podręcznika Crypttab mówi, że wszystkie cztery pola są obowiązkowe.

Aby przetestować ustawienia, możesz użyć następujących poleceń, aby uruchomić i zatrzymać dyski kryptograficzne po dokonaniu zmian.

cryptdisks_start
cryptdisks_stop
matpie
źródło
Dzięki, źle zrozumiałem stronę podręcznika. Lubię też używanie / dev / disk / by-uuid - to łatwe do zrozumienia.
Jeremy Stein,
1
Informacje dla przyszłych podróżnych, czwarty parametr nie jest już obowiązkowy
Freedom_Ben
4

Format /etc/crypttabpliku to:

encrypteddiskname UUID=xxxxxxxxxxxx /etc/keyfilename

Aby uzyskać identyfikator UUID dysku, musisz uruchomić: blkid /dev/sdb1

Nie używać blkidz /dev/mapper/encrypteddiskname.

jerry_ackerman
źródło