1)逻辑卷不是(物理)磁盘分区。它是在Linux内核中使用Device Mapper创建的虚拟块设备。这是一项技术,可以用来设置使用两个磁盘分区的单个块设备以及使用单个磁盘分区的两个块设备等等。
# dmsetup targets
如果您想了解更多关于糖尿病的访问它的主页,检查它的手册页,阅读RedHat的手册或例如此文章。这是维基百科中仅提及的一项伟大技术。
2)例如,在我的家用计算机上,我具有物理磁盘分区以及DM设备(逻辑卷)。
# cat /proc/partitions
主要次要#blocks名称
3 0 80043264 hda
3 1 204800 hda1
3 2 79831029 hda2
3 64 19589976 hdb
3 65 104391 hdb1
3 66 19478812 hdb2
253 0 17432576 dm-0
253 1 2031616 dm-1
253 2 77762560 dm-2
253 3 2064384 dm-3
首先,它们没有任何类型或ID,它们仅由起始扇区编号和长度定义。
# dmsetup status -j 253 -m 0
0 34865152 linear
因此dm-0是由某个物理设备的34865152扇区组成的片段。
# dmsetup deps -j 253 -m 0
1 dependencies : (3, 66)
这个设备是/ dev / hdb2分区!
# fdisk /dev/hdb
Command (m for help): p
Device Boot Start End Blocks Id System
/dev/hdb1 * 1 13 104391 83 Linux
/dev/hdb2 14 2438 19478812+ 8e Linux LVM
是woodman提到的LVM(8e)型分区。
# pvs
PV VG Fmt Attr PSize PFree
/dev/hda2 VolGroup lvm2 a- 76,13G 0
/dev/hdb2 VolGroup00 lvm2 a- 18,56G 0
该单个(物理)磁盘分区可以在一个组中保存逻辑卷。我有两个磁盘,所以有两个这样的组,每个组包含两个逻辑设备。
# lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
lv_root VolGroup -wi-a- 74,16G
lv_swap VolGroup -wi-a- 1,97G
LogVol00 VolGroup00 -wi-ao 16,62G
LogVol01 VolGroup00 -wi-ao 1,94G
因此dm-0和dm-1是在我的第一个磁盘(使用CentOS)的/ dev / hdb2分区上创建的两个LV(lvroot和lvswap),而dm-2和dm-3是在我的/ dev / hda2分区上创建的LV第二张磁盘(使用Fedora)。
逻辑设备可以具有标签(UUID)。您可以使用上述的lvdisplay命令检查它们。但是它们只是标签,您可以使用(-u)代替主,副号码(-j -m开关)。
cat /etc/fstab
显示文件系统的类型,即使使用lvm也是如此...听起来很明显,但是它回答了这个问题...