/ etc / crypttab çalışmıyor


13

Harici bir sürücüde şifreli bir birim oluşturmak için Disk İzlencesi'ni kullandım. Bu programdaki Birimin Kilidini Aç düğmesini tıkladığımda, sürücüyü benim için bağlar.

Şimdi, önyüklemede gerçekleşmesi için bu işlemi otomatikleştirmek istiyorum.

Koştuğumda şunu alıyorum sudo cryptsetup luksUUID /dev/sdb1:
ca709269-1e3e-4e9e-9e08-7248f0e6c5a6

Yani, ben /etc/crypttabböyle yaratırım :
backup_drive UUID=ca709269-1e3e-4e9e-9e08-7248f0e6c5a6 none

Ve ben bu satırı ekledim /etc/fstab:
/dev/mapper/backup_drive /mnt/backup ext3 default 0 2

Yeniden başlattığımda Ubuntu, cihazın haritaya uygun olmadığını söylüyor, bu yüzden atlamasını söylüyorum. Görünüşe göre /etc/crypttabdoğru çalışmıyor.

Bunu nasıl ayıklayabilirim?

Yanıtlar:


12

Şifreleme türünü belirtmek için dördüncü bir parametreye ihtiyacınız olduğunu düşünüyorum.

Bu benim /etc/crypttabgibi görünüyor:

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 dört alanlar zorunludur söylüyor.

Ayarlarınızı test etmek için, değişikliklerinizi yaptıktan sonra şifreli diskleri başlatmak ve durdurmak için aşağıdaki komutları kullanabilirsiniz.

cryptdisks_start
cryptdisks_stop

Teşekkürler, adam sayfasını yanlış anladım. Ayrıca, / dev / disk / by-uuid kullanımını seviyorum - bu anlaşılması kolay.
Jeremy Stein

1
Gelecekteki gezginler için FYI, dördüncü parametre artık zorunlu değil
Freedom_Ben

4

/etc/crypttabDosyanın biçimi :

encrypteddiskname UUID=xxxxxxxxxxxx /etc/keyfilename

Diskin UUID'sini almak için çalıştırmanız gerekir: blkid /dev/sdb1

blkidOf kullanmayın /dev/mapper/encrypteddiskname.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.