當我啟動電腦時,它顯示:「掃描 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”的行時,不再出現此類訊息。不過,這可能看起來是某種粗略的解決方法。