关于fdisk未识别LVM分区类型是否可忽略的咨询
关于fdisk未识别LVM分区类型是否可忽略的咨询
嗨,别担心,我来帮你捋清楚这个问题:
先把你提到的命令输出整理出来:
执行 fdisk -l /dev/sda 得到的结果:
Device Boot Start End Blocks Id System /dev/sda1 * 2048 2099199 1048576 83 Linux /dev/sda2 2099200 482344959 240122880 83 Linux
再通过 vgdisplay | grep Format 确认了卷组格式:
Format lvm2
你疑惑的是为什么fdisk里sda2的System列显示Linux而非预期的Linux LVM对吧?其实这个差异完全可以忽略,原因很简单:
fdisk是一款比较传统的分区工具,它识别LVM分区靠的是分区表中的ID标记(标准LVM分区ID是8e)。但有些场景下,创建LVM物理卷时,并没有修改分区的ID标记,只是把分区内容格式化成了LVM格式。这时候fdisk读的是分区表的ID信息,自然显示为普通Linux分区(ID 83)。- 而
vgdisplay是直接读取分区内的LVM元数据,所以能准确识别出这是LVM2格式的卷组,这才是反映存储内容的真实状态。
只要你的LVM逻辑卷能正常挂载、使用,这个显示差异就不会影响系统运行。如果实在看着别扭,你可以用parted这类更现代的分区工具查看,它能更准确识别LVM分区;或者用fdisk手动把sda2的ID改成8e,但这一步完全没必要,不操作也不会有任何问题。
备注:内容来源于stack exchange,提问作者King David
相关产品推荐
相关产品推荐

