有没有办法弄清楚/ dev / dm-1是块设备分区还是整个块设备?如果/ dev / dm-1是一个分区,有没有办法找到相应整个块设备的路径?
解决方法
每个分区都是一个“整体”的块设备.
您可以对任何分区进行子分区,然后再次对其进行子分区,然后再次…
您可以对任何分区进行子分区,然后再次对其进行子分区,然后再次…
在您的示例中,dm-1可以映射到任何东西,原始设备,dmcrypt设备抽象,MD-RAID支持的多路径,dm加密卷组上的逻辑卷.
当设备初始化时,数字dm-X基本上只是一个任意的自由数.在运行时期间在块设备层中没有很多更改的主机上,这些数字仅在启动时按自然顺序分配.
但是大多数设备映射器机制还允许您为映射指定别名.查看ls -l / dev / mapper /.
然后,可视化块设备之间的层次关系,您可以使用lsblk(列出块设备).缩短的示例输出如下:
$lsblk /dev/sdb NAME MAJ:MIN TYPE sdb 8:128 disk ├─sdb1 8:129 part └─sdb5 8:133 part └─crypto (dm-0) 252:0 crypt ├─ubuntu-root (dm-1) 252:1 lvm └─ubuntu-swap (dm-2) 252:2 lvm