/ etc / crypttab ไม่ทำงาน


13

ฉันใช้ Disk Utility เพื่อสร้างวอลลุ่มเข้ารหัสบนไดรฟ์ภายนอก เมื่อฉันคลิกปุ่ม Unlock Volume ในโปรแกรมนั้นจะเมานท์ไดรฟ์สำหรับฉัน

ตอนนี้ฉันต้องการทำให้กระบวนการนี้เป็นแบบอัตโนมัติเพื่อให้มันเกิดขึ้นตอนบูทขึ้น

เมื่อฉันวิ่ง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 manpageบอกว่าทั้งสี่สาขามีผลบังคับใช้

เพื่อทดสอบการตั้งค่าของคุณคุณสามารถใช้คำสั่งต่อไปนี้เพื่อเริ่มและหยุด cryptdisks หลังจากที่คุณทำการเปลี่ยนแปลง

cryptdisks_start
cryptdisks_stop

ขอบคุณฉันเข้าใจผิดหน้า man นอกจากนี้ฉันชอบใช้ / dev / disk / by-uuid - ซึ่งเข้าใจง่าย
Jeremy Stein

1
FYI สำหรับนักเดินทางในอนาคตพารามิเตอร์ตัวที่สี่ไม่มีผลบังคับใช้อีกต่อไป
Freedom_Ben

4

รูปแบบของ/etc/crypttabไฟล์คือ:

encrypteddiskname UUID=xxxxxxxxxxxx /etc/keyfilename

ในการรับ UUID ของดิสก์ที่คุณต้องใช้: blkid /dev/sdb1

อย่าใช้ของblkid/dev/mapper/encrypteddiskname

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.