从中 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
这是我们需要忽略的事情吗?
答案1
83
dos 分区表中的id对于 Linux 文件系统来说是通用的;8e
对于 Linux LVM 来说则是更具体的。
您的 ID/dev/sda2
是分区创建者的选择。该选择可能是明确的(他或她故意想要83
),也可能是隐含的(他或她选择不更改 的默认值83
)。
分区内的文件系统(或其他结构)的类型不必与 ID 匹配。ID 仅用于在分区表本身中“编码”分区的用途,即无需检查分区内的数据(这通常是文件系统)。您没有义务创建“匹配”的文件系统,从技术上讲它可以是任何东西。例如,您可以在您的计算机上创建 NTFSsda2
并仍然保留 ID 83
(这会造成误导);或者您可以将 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,则整个操作是安全的。