为 LVM2 物理卷添加“保护性” MBR

为 LVM2 物理卷添加“保护性” MBR

前段时间,我犯了一个错误,没有先进行分区就将整个硬盘转换为 LVM PV。

它不会导致任何问题,但我想确保安全(例如,Windows 会很乐意建议对此类驱动器进行分区)。

将文件移至另一个驱动器并重建 LVM 不是一种选择。是否可以向该硬盘添加“保护性” MBR?

在 PV 启动前有空闲的第一个扇区。我尝试在那里添加 MBR,但没有成功(LVM 不再识别 PV(只有“sdc1”),所以我不得不将其归零)。

答案1

无法识别 PV 的原因是 LVM 在磁盘/分区/文件/其他内容上的特定偏移处查找 PV 签名。在我的例子中,偏移量为 0x0200,正如您所指出的,此签名之前有一些可用空间。

但是,如果您创建了分区表,磁盘管理系统将识别它并开始查找分区。如果没有分区,则不会执行 LVM 检查。如果有分区,它必须至少从扇区 1 开始(0 是引导扇区/MBR),现在您遇到了问题,因为卷中的所有内容都向下移动了一个扇区(即 de PV 签名现在位于偏移量 0x0000)。

您可以通过将整个磁盘设备提供给 pvscan 来强制 LVM 子系统识别 PV 签名,例如

pvscan /dev/sdc

但是您必须手动将其添加到启动配置中,而不是依赖 LVM 的自动检测功能。

相关内容