부팅하는 동안 systemd로 암호화된 스왑을 마운트하는 데 도움이 필요합니다. 상황은 다음과 같습니다.
나는 Crunchbang++ 버전의 Debian 9 시스템을 가지고 있습니다. 설치하는 동안 스왑을 LVM 볼륨 위에 있는 암호화된 파티션으로 설정했습니다.
부팅하는 동안 암호를 묻는 메시지가 나타날 것으로 예상했는데, 여기에 올바른 암호를 입력하면 짜잔! 스왑을 마운트했습니다.
프롬프트가 나타나지 않은 것을 제외하고는. 대신 "crypt_init() 실패: 블록 장치 필요"라는 시스템 메시지가 있습니다.
조금 뒤져 /var/run/systemd/generator에서 생성된 서비스 단위 파일을 찾고 에서 명령을 시도했는데 ExecStart
암호 문구를 묻는 메시지가 표시되어 제대로 마운트되었습니다. 이 시점에서 나는 스왑 마운트와 셸 액세스를 제외한 모든 기능을 갖춘 실행 중인 시스템에 있습니다.
그래서 암호화된 파티션을 마운트하고 여는 순서에 문제가 있는 것으로 의심됩니다. 그러나 저는 Linux에서는 상당히 아마추어이고 systemd에서는 더욱 그렇습니다. 현재로서는 이것이 제가 모을 수 있는 전부입니다. 혹시 제가 놓친 부분이 있다면 지적해 주시면 정말 감사하겠습니다.
/var/log/syslog
:
Nov 23 14:27:09 cbpp systemd[1]: Starting Cryptography Setup for cbpp-swap_crypt...
Nov 23 14:27:09 cbpp systemd-cryptsetup[1478]: crypt_init() failed: Block device required
Nov 23 14:27:09 cbpp systemd[1]: systemd-cryptsetup@cbpp\x2dswap_crypt.service: Main process exited, code=exited, status=1/FAILURE
Nov 23 14:27:09 cbpp systemd[1]: Failed to start Cryptography Setup for cbpp-swap_crypt.
/etc/crypttab
:
cbpp-swap_crypt UUID=da050680-aa68-4e5b-bd89-aa9eb719dfae none luks
/etc/fstab
:
/dev/mapper/cbpp-swap_crypt none swap sw 0 0
lsblk -o +UUID
스왑이 마운트되면:
|─cbpp-swap 254:2 0 7.5G 0 lvm da050680-aa68-4e5b-bd89-aa9eb719dfae
│ └─cbpp-swap_crypt 254:8 0 7.5G 0 crypt a917edd3-863f-4619-9006-9036acf5e075
swapon -s
:
Filename Type Size Used Priority
/dev/dm-8 partition 7809020 0 -1