이 안내서에 따라 암호화 된 볼륨을 설정하려고합니다
모든 것이 설정되었지만 부팅시 암호화 된 볼륨 마운트가 실패하고 오류가 발생합니다.
fsck.ext4 : / dev / mapper / safe_vault를 열려고 할 때 해당 파일이나 디렉토리가 존재하지 않을 수 있습니까?
이것은 내 설정입니다.
암호
$ sudo cat /etc/crypttab
safe_vault /dev/disk/by-uuid/d266ae14-955e-4ee4-9612-326dd09a463b none luks
노트:
의 uuid
출처 :
$ sudo blkid /dev/mapper/<my_logical_group>-safe_vault
/dev/mapper/<my_logical_group>-safe_vault: UUID="d266ae14-955e-4ee4-9612-326dd09a463b" TYPE="crypto_LUKS"
fstab
$ sudo cat /etc/fstab | grep safe_vault
/dev/mapper/safe_vault /safe-vault ext4 defaults 0 2
내가 한 것...
그래서 나는 devoper의 웹 사이트를 방문했고 Common Problems FAQ에서 그들은 말합니다 :
커널에 장치 매퍼와 암호화 대상이 있는지 확인하십시오. "dmsetup targets"의 출력에는 "crypt"대상이 나열되어야합니다. 존재하지 않거나 명령이 실패하면 장치 맵퍼 및 crypt-target을 커널에 추가하십시오.
그래서 나는 crypt
목표가 없다는 것이 밝혀졌습니다 .
$ sudo dmsetup targets
striped v1.4.1
linear v1.1.1
error v1.0.1
문제는 그러한 대상을 추가하는 방법을 모른다는 것입니다.
이 ( crypt
대상이 없음) crypttab
부팅시 구성이 무시 될 수 있으므로 암호화 된 볼륨을에 매핑하지 않았 fstab
으므로 항목을 마운트 cryptsetup
하지 못했습니다 /dev/mapper/safe_vault
.
노트:
암호화 된 볼륨을 수동으로 매핑, 마운트 및 기록 할 수 있습니다.
$ sudo cryptsetup luksOpen /dev/mapper/<my_logical_group>-safe_vault safe_vault
Enter passphrase for /dev/mapper/<my_logical_group>-safe_vault:
$ sudo mount /dev/mapper/safe_vault /safe_vault
다음은 맵핑하고 마운트 한 후의 모습입니다.
$ sudo lsblk -o name,uuid,mountpoint
NAME UUID MOUNTPOINT
sda
├─sda1 28920b00-58d3-4941-889f-6249357c56ee
├─sda2
└─sda5 uhBLE7-Kcfe-RMi6-wrlX-xgVh-JfAc-PiXmBe
├─<my_logical_group>-root (dm-0) 1bed9027-3cf7-4f8d-abdb-28cf448fb426 /
├─<my_logical_group>-swap_1 (dm-1) a40c16c4-7d0c-46d7-afc8-99ab173c20bb [SWAP]
├─<my_logical_group>-home (dm-2) e458abb7-b263-452d-8670-814fa737f464 /home
├─<my_logical_group>-other (dm-3) 0a1eec42-6534-46e1-8eab-793d6f8e1003 /other
└─<my_logical_group>-safe_vault (dm-4) d266ae14-955e-4ee4-9612-326dd09a463b
└─safe_vault (dm-5) 9bbf9f47-8ad8-43d5-9c4c-dca033ba5925 /safe-vault
sr0
최신 정보
- 나는
crypt
목표를 가지고 있지만 그것이 나타나기dmsetup targets
위해서는 먼저 해야한다고 밝혀졌습니다.cryptsetup luksOpen <my-device>
- 내가 사용하려고했습니다
UUID
@Mikhail Morfikov의에 따라 대신들 대답 하지만 여전히 부팅시 실패합니다.
여전히 문제는 어떻게 든 cryptsetup luksOpen
부트 타임에 암호화 된 볼륨이 매핑 되지 않아 /dev/mapper/<safe_vault or UUID>
존재 하지 않아 마운트 시도가 실패한다는 것입니다 (fstab).
업데이트 2
부팅시 마운트하는 데 필요한 스크립트가 없었습니다. @MikhailMorfikov의 답변에서 메모를 참조하십시오.
sudo cryptsetup luksOpen
이 개 새로운 목표에 대한 표시 sudo dmsetup targets
: error
와 crypt
. 질문을 바꿔야한다고 생각합니다.
/dev/mapper/<my-logical-volume>-safe_vault
LVM으로 생성 된 논리 볼륨이며을 /dev/mapper/safe_vault
수행하여 매핑되는 장치 cryptsetup luksOpen /dev/mapper/<my-logical-volume>-safe_vault
입니다. crypttab
LVM 볼륨과 작동 하는지 알고 있습니까?
/boot
). 부팅 할 때 문제없이 모두 마운트되었습니다. initramfs
편집 후 업데이트 /etc/crypttab
하시겠습니까? lsblk -o name,uuid,mountpoint
모든 것이 마운트되고 정상적으로 작동 할 때 의 결과를 보여줄 수 있습니까 ?
luksOpen
됩니까? 그것이 없다면 luksOpen도 실패 할 것으로 예상됩니다.