Kubuntu 20.04에 암호화된 SD 카드를 설치하려고 합니다.
lsblk
나에게 이것을 주었다:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 97,9M 1 loop /snap/core/10577
loop1 7:1 0 97,9M 1 loop /snap/core/10583
loop2 7:2 0 55,4M 1 loop /snap/core18/1932
loop3 7:3 0 55,4M 1 loop /snap/core18/1944
loop4 7:4 0 64,8M 1 loop /snap/gtk-common-themes/1514
loop5 7:5 0 64,4M 1 loop /snap/gtk-common-themes/1513
sda 8:0 0 931,5G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
├─sda2 8:2 0 1K 0 part
├─sda5 8:5 0 731M 0 part /boot
└─sda6 8:6 0 930,3G 0 part
└─sda6_crypt 253:0 0 930,3G 0 crypt
├─vgkubuntu-root 253:1 0 929,3G 0 lvm /
└─vgkubuntu-swap_1 253:2 0 976M 0 lvm [SWAP]
sr0 11:0 1 1024M 0 rom
mmcblk0 179:0 0 238,5G 0 disk
└─mmcblk0p1 179:1 0 238,5G 0 part
└─luks-da818ea9-1681-4c54-93b4-e2cc6529e8f7 253:3 0 238,5G 0 crypt
마운트 포인트로 사용할 빈 디렉터리를 생성한 후, SD 카드에 해당하는 다른 /dev 마운트를 시도했는데 출력은 다음과 같습니다.
sudo mount /dev/mmcblk0p1 /media/alex/SDcard
mount: /media/alex/SDcard: unknown filesystem type 'crypto_LUKS'.
sudo mount /dev/mmcblk0 /media/alex/SDcard
mount: /media/alex/SDcard: /dev/mmcblk0 already mounted or mount point busy.
(왜 마운트되었다고 표시되는지, 마운트 포인트가 사용 중인지 모르겠습니다. 이전에 돌핀 파일 브라우저에서 SD 카드를 마운트 해제한 적이 있습니다.)
sudo mount /dev/luks-da818ea9-1681-4c54-93b4-e2cc6529e8f7 /media/alex/SDcard
mount: /media/alex/SDcard: special device /dev/luks-da818ea9-1681-4c54-93b4-e2cc6529e8f7 does not exist.
그러나 다음 명령이 작동하여 SD 카드를 마운트하고 마운트 지점에서 액세스할 수 있다는 것을 우연히 발견했습니다.
sudo mount /dev/dm-3 /media/alex/SDcard
이제 내 질문은 이 /dev/dm-3이 어디에서 왔는가입니다.
/dev/dm-3 은 어느 쪽에서도 언급되지 않습니다 . 우연이 아니라면 찾을 수 있는 다른 방법이 없을까요?lsblk
fdisk -l
gdisk -l /dev/mmcblk0
답변1
장치 암호화는 다음과 같은 커널 프레임워크를 사용하여 구현됩니다.장치 매퍼(이것은 dm-3
시스템의 세 번째 장치 매퍼 장치에서 나온 것입니다.) 암호화 장치를 "설치"하는 두 단계는 다음과 같습니다.
- 장치를 잠금 해제하거나 엽니다(귀하의 경우 SD 카드의 첫 번째 파티션). 이 단계를 수행했거나 KDE가 이를 수행했으며 결과는 파티션 위에 생성된 장치 매퍼 장치입니다. 시스템 관점에서 보면 이는 암호화되지 않은 일반적인 장치입니다(그러나 이전의 모든 쓰기는 암호화됩니다). "실제" 기본 장치에 데이터를 기록하고 설치될 수 있습니다. 장치 매퍼 장치에는 기본적으로
/dev/dm-X
(/dev/dm-3
) 및 "사람이 읽을 수 있는" 두 가지 경로가 있습니다./dev/mapper/<name>
여기서 "이름"은 일반적으로 (LUKS/dm-crypt 장치의 경우)입니다luks-<UUID>
. - 1단계에서 생성된 장치 매퍼 장치(또는 실제로 여기에 있는 파일 시스템)를 마운트합니다. 마운트하려면 상황
/dev/dm-3
에 따라 전체 경로를 사용해야 합니다 ./dev/mapper/luks-da818ea9-1681-4c54-93b4-e2cc6529e8f7
sudo mount /dev/mmcblk0p1 /media/alex/SDcard
암호화 장치(LUKS/dm-crypt 형식)를 직접 설치할 수 없기 때문에 이 방법은 작동하지 않습니다.
sudo mount /dev/mmcblk0 /media/alex/SDcard
이는 마운트하려는 디스크의 파티션에 잠금 해제된 LUKS 장치가 있어서 사용 중이기 때문에 "장치 사용 중"을 의미합니다. (어떤 경우에도 파티션 대신 파티션이 있는 디스크를 마운트하면 작동하지 않습니다.)
sudo mount /dev/luks-da818ea9-1681-4c54-93b4-e2cc6529e8f7 /media/alex/SDcard
너무 가까워서 mapper
경로의 일부를 놓칠 수 있습니다.
이제 내 질문은 이 /dev/dm-3이 어디에서 왔는가입니다. /dev/dm-3은 lsblk, fdisk -l 또는 gdisk -l /dev/mmcblk0에서 언급되지 않습니다. 우연이 아니라면 찾을 수 있는 다른 방법이 없을까요?
dm-3
"시스템 이름"이며 일반적으로 재부팅 사이에 변경되고 해당 이름을 사용하는 장치 매퍼를 찾기가 어렵기 때문에 일반적으로 사용자에게 표시되지 않습니다. 대부분의 도구 /dev/mapper/luks-da818ea9-1681-4c54-93b4-e2cc6529e8f7
는 /dev/dm-3
.
Dolphin(장치 잠금 해제 및 마운트)을 사용하는 대신 암호화된 장치를 수동으로 마운트하려면 lsblk
UDisks(KDE의 장치 처리 도구)에서 제공하는 이름을 사용하여 식별해야 하며 사용을 기억해야 합니다. /dev/mapper
이 예에서는 경로 접두사입니다.