我试图在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.(我不知道它为什么说坐骑或挂载点很忙。我以前在Dolphin文件浏览器中卸载了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中提到。如果不是偶然的话,还有没有其他方法可以找到呢?
发布于 2021-01-24 21:34:40
设备加密是使用一个名为设备映射器的内核框架实现的(这是dm-3的来源,它是您系统中的第三个设备映射器设备)。“安装”加密设备有两个步骤:
/dev/dm-X (/dev/dm-3)和“人类可读的”/dev/mapper/<name>,其中"name“(用于LUKS/ default设备)通常是luks-<UUID>。/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 0中都没有提到。如果不是偶然的话,还有没有其他方法可以找到呢?
dm-3是“系统名称”,通常不会显示给用户,因为它在重新启动之间会发生变化,并且很难确定哪个设备映射器通常使用这个名称。大多数工具都会显示“很好”的/dev/mapper/luks-da818ea9-1681-4c54-93b4-e2cc6529e8f7路径,这是指向/dev/dm-3的符号链接。
如果您想手动挂载加密设备而不使用Dolphin (Dolphin将同时解锁和挂载设备),则需要使用lsblk标识UDisks ( KDE用于处理设备的工具)给它的名称,然后记住路径前缀在本例中为/dev/mapper。
https://unix.stackexchange.com/questions/630777
复制相似问题