Linux

必須在每次啟動時執行 partprobe

  • September 25, 2013

我創建了一個 LVM 邏輯卷。我手動分區。我跑了partprobe。我在 中找到了新設備/dev/mapper,然後將其安裝在需要的位置。一切正常。

…除了重新啟動,顯然,安裝點已經消失,因為我沒有更新 /etc/fstab。但是,另一方面,我不能這樣做,因為設備文件在我partprobe再次執行之前不會顯示在 /dev 下。

我怎樣才能解決這個問題?

最好的辦法是按預期使用 LVM:不應該對邏輯捲進行分區。相反,創建更多的邏輯卷(您可以擁有任意數量的捲)。

除此之外,您需要安排將 partprobe 添加到 initramfs 並呼叫。Partprobe 實際上只是設置了一些設備映射器映射來模擬分區支持(對於邏輯卷,核心中實際上並不存在)。您也可以使用dmsetup它來執行此操作,這可能會更容易,因為它已經在 initramfs 中。有關man 8 initramfs-tools如何將您自己的腳本添加到 initramfs 的詳細資訊,請參閱。

引用自:https://unix.stackexchange.com/questions/92275