Linux-Kernel
/dev/dm-1 是分區還是整個塊設備?
有沒有辦法確定
/dev/dm-1
是塊設備分區還是整個塊設備?如果/dev/dm-1
是分區,有沒有辦法找出對應的整個塊設備的路徑?
每個分區都是一個“整體”塊設備。您可以對任何分區進行子分區,然後再次對其進行子分區,然後再…
在您的範例
dm-1
中,可以映射到任何東西,原始設備、dmcrypt 設備抽象、MD-RAID 支持、多路徑、dm-crypted 卷組上的邏輯卷。該數字
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
lsblk命令是一種顯示有關塊設備的資訊的便捷方式,包括哪個設備映射器設備去哪裡。