如何摆脱启动时“扫描 btrfs 文件系统”?

如何摆脱启动时“扫描 btrfs 文件系统”?

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

相关内容