최근에 새 외장 하드 드라이브를 구입하고 Windows와 Linux 모두에서 액세스할 수 있기를 원했기 때문에 TrueCrypt를 사용하여 암호화했습니다. 그러나 Linux에서 해당 마운트 지점에 액세스하려고 하면 먼저 cryptsetup을 사용하여 볼륨을 마운트하지 않으면 무기한 정지됩니다. 그래서 문제는 내 암호 해독에 있는 것 같아요. 볼륨에 대한 라인은 다음과 같습니다.
USBMassStorageTB /dev/disk/by-path/pci-0000\:00\:14.0-usb-0\:3\:1.0-scsi-0\:0\:0\:0-part1 none tcrypt,noauto
목표는 해당 경로가 있는 디스크에 /dev/mapper/USBMassStorageTB라는 항목을 생성하고, 파일에서 비밀번호를 읽는 대신 비밀번호를 묻는 메시지를 표시하고, 부팅 시 자동 마운트 대신 truecrypt를 사용하는 것입니다.
무슨 일이 일어나야 하는지에 대한 나의 (아마도 결함이 있는) 이해는 다음과 같습니다.
- 마운트 지점에 액세스합니다.
- 시스템은 마운트되지 않은 것을 발견하고 fstab에서 찾습니다.
- 시스템은 /dev/mapper/USBMassStorageTB 장치를 가리키는 fstab의 항목을 찾아 해당 장치를 찾은 후 사용 가능한 경우 마운트합니다(지금까지는 괜찮습니다. cryptsetup을 사용하여 장치를 열면 훌륭하게 작동합니다).
- 장치를 사용할 수 없는 경우 crypttab의 설정에 따라 암호를 해독해야 합니다. 여기서 무슨 일이 일어나는지 확실하지 않으며 다음에서 /dev/mapper/USBMassStorageTB에 대한 항목을 찾는다고 가정합니다. crypttab을 실행하고 경로를 해독해야 함을 발견합니다.
- 이제 해독된 볼륨에 장치 항목이 있고 fstab의 설정에 따라 마운트되었으며 볼륨에 액세스할 수 있습니다.
지금까지 내가 얻은 가장 유용한 정보는 ArchWiki TrueCrypt 페이지, 특히 다음 위치에 있는 자동 설치 섹션에서 나온 것입니다.
https://wiki.archlinux.org/index.php/TrueCrypt#Automounting_using_.2Fetc.2Fcrypttab
이는 내가 가지고 있는 fstab 및 crypttab 설정이 충분해야 함을 의미하는 것 같습니다.