当我启动计算机时,它显示:“正在扫描 btrfs 文件系统”。我确实需要 btrfs 工具,但我的 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”的行时,不再出现这样的消息。不过,这似乎是一种粗略的解决方法。