每次启动时都必须运行partprobe

每次启动时都必须运行partprobe

我创建了一个 LVM 逻辑卷。我是手动分区的。我跑了partprobe。我在 中找到了新设备/dev/mapper,然后将其安装在需要的地方。一切正常。

...除了重新启动之外,显然,安装点已经消失,因为我没有更新 /etc/fstab。但另一方面,我不能这样做,因为直到我实际partprobe再次运行时,设备文件才会显示在 /dev 下。

我怎样才能解决这个问题?

答案1

最好的选择是按预期使用 LVM:不应对逻辑卷进行分区。相反,创建更多逻辑卷(您可以根据需要创建多个逻辑卷)。

除此之外,您需要安排将partprobe 添加到initramfs 中并进行调用。 Partprobe 实际上只是设置一些设备映射器映射来模拟分区支持(逻辑卷的内核中实际上并不存在)。您也可以使用dmsetup这样做,这可能会更容易,因为它已经在 initramfs 中。man 8 initramfs-tools有关如何将您自己的脚本添加到 initramfs 的详细信息,请参阅参考资料。

相关内容