/ 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에 맨 모두 네 개의 필드가 필수라고 말한다.

설정을 테스트하기 위해 다음 명령을 사용하여 변경 후 cryptdisk를 시작 및 중지 할 수 있습니다.

cryptdisks_start
cryptdisks_stop

고마워, 나는 맨 페이지를 오해했다. 또한 / dev / disk / by-uuid를 사용하는 것이 좋습니다. 이해하기 쉽습니다.
Jeremy Stein

1
미래 여행자를위한 참고, 네 번째 매개 변수는 더 이상 필수 사항이 아닙니다
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.