如何在啟動時擺脫“掃描 btrfs 檔案系統”?

如何在啟動時擺脫“掃描 btrfs 檔案系統”?

當我啟動電腦時,它顯示:「掃描 btrfs 檔案系統」。我確實需要 btrfs-tools,但我的 btrfs 檔案系統位於可移動磁碟上,該磁碟在啟動時會斷開連接。

掃描 btrfs 檔案系統會為系統啟動帶來相當大的延遲,而且似乎沒有必要。我怎樣才能避免它?

我已經安裝了:

ubuntu 14.04 LTS

Btrfs v3.12

答案1

當您安裝時btrfs-tools,一些鉤子會附帶在您的 initramfs 中「安裝」btrfs 支持,這些支援將引導到您的系統。

這些文件是

/usr/share/initramfs-tools/hooks/btrfs
/usr/share/initramfs-tools/scripts/local-premount/btrfs

(您可以檢查dpkg -L btrfs-tools)一種替代方法是在安裝 btrfs-tools 後,刪除這些文件,然後從 /boot 重建你的 initramfs

sudo update-initramfs -u

這樣您的引導過程將避免預先載入 btrfs 模組並嘗試在引導時偵測任何模組。每當btrfs-tools在系統中安裝/更新時,您都需要執行此操作。modprobe btrfs在插入使用 btrfs 格式化的外部磁碟之前,您需要採取以防萬一的措施。

答案2

我嘗試在 /boot 中搜尋“btrfs”,當我從設定檔中刪除所有包含“btrfs”的行時,不再出現此類訊息。不過,這可能看起來是某種粗略的解決方法。

相關內容