使用 lvm 时 fdisk 分区类型重要吗

使用 lvm 时 fdisk 分区类型重要吗

我继承了一些 LVM 卷,我注意到 fdisk 将组成卷组的磁盘报告为分区类型 83(Linux)而不是 8e(Linux LVM)。这是个问题吗?fdisk 分区类型有多重要?它们会影响什么吗?还是只是为了方便起见而贴的标签?感谢您的帮助。

答案1

LVM 根本不查看分区表 - 它甚至不知道它确实存在。因此,您可以在那里设置任何您想要的“分区类型”值,而就 LVM 而言,它不会改变任何东西。

LVM 在其配置文件中使用正则表达式来了解要检查物理卷的哪些块设备,请参阅filter中的关键字lvm.conf(5)

其他一些工具也会查看分区类型,Linux 内核本身就是第一个例子:

  • 分区类型 0x05,“扩展”,告诉内核在给定的分区中寻找扩展引导记录,以找到所谓的“逻辑分区”
  • 分区类型 0xfd,“Linux RAID”,告诉内核中的 md 驱动程序,如果它在给定分区中找到合适的超级块,则尝试自动启动该 raid 卷

答案2

分区类型对于 lvm、md 或 mount 来说并不重要。它们都在检查签名和内部结构以确定是否可以使用该设备。只有用户友好的分区程序可能会感到困惑。如果您想要正确,可以安全地更改分区类型。

我认为如果磁盘是系统中的第二个磁盘并且您打算使用 LVM,最好根本不使用 MS-DOS 磁盘标签(分区表)。您可以在磁盘上直接使用 LVM 磁盘标签。对于 x86 和 x64 架构,您需要使用 MS-DOS 分区(或 UEFI 系统的 GPT)作为启动磁盘,但其余的可以在未分区的磁盘上直接使用 LVM 磁盘标签。

相关内容