我通过修改现有操作系统将我的机器配置为从备用磁盘启动。但是,一些分区仍然从内部存储中安装。
对于分区/home
,我已经/dev/dm-0
使用它来解密底层块设备。但由于它是一个精确的副本(因为我将原始数据转储/dev/sda
到/dev/sdb
),如何知道后面的设备/dev/dm-0
是/dev/sda47
还是/dev/sdc47
?
答案1
跑步lsblk
:
$ lsblk -o +kname 名称 MAJ:MIN RM 大小 RO 类型 安装点 KNAME sdc 8:32 0 3.7T 0 磁盘 sdc └─sdc1 8:33 0 3.7T 0 部分 sdc1 └─vol5 253:1 0 3.7T 0 墓穴 /vol5 dm-1
或者:
ls -l /sys/class/block/dm-0/slaves
ls -l /sys/class/block/sd*/holders
dmsetup 映射也可以使用来显示dmsetup table
,尽管无论如何你都必须从 lsblk 或 /dev 手动查找 maj:min 数字。