从 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
通常在系统下我们应该得到Linux LVM
,因为sda2是LVM
vgdisplay | grep Format
Format lvm2
这是我们需要忽略的事情吗?
83
dos分区表中的id是Linux文件系统的通用id;8e
是针对 Linux LVM 的更具体的一种。您的 ID
/dev/sda2
是创建分区的人的选择。该选择可能是显式的(他或她故意想要83
)或隐式的(他或她选择不更改 的默认值83
)。分区内的文件系统(或其他结构)的类型不必与 ID 匹配。id 只是在分区表本身中“编码”分区的用途,即不需要检查分区内的数据(这通常是文件系统)。人们没有义务创建一个“匹配”的文件系统,从技术上讲它可以是任何东西。例如,您可以在您的系统上创建 NTFS
sda2
并仍然保留 id83
(这会产生误导);或者您可以将 id 更改为您想要的任何内容。从技术上讲这是完全可能的,尽管在 id 和实际内容之间存在差异的情况下,某些工具可能会出现错误(比较我的其他答案,但请注意它是针对 GPT 的)。你不需要忽视
83
。如果您认为8e
更适合您的设置,请更正 ID。另一方面,如果一切正常,那么您不一定需要更正 id。这是你的选择。如果sda2
确实适用于 LVM,那么很可能8e
更适合该设置。要将 id 更改
/dev/sda2
为8e
:fdisk /dev/sda
。t
。2
。8e
作为新类型。p
。w
(如果没有,则使用 中止q
)。/dev/sda
在使用(包括sda1
, )时执行此操作sda2
可能会触发警告,但如果您仅更改 id,则整个操作是安全的。