前段时间,我犯了一个错误,没有先进行分区就将整个硬盘转换为 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 的自动检测功能。