从 Ubuntu 12.04 升级到 Ubuntu 14.04 后,启动时出现“ scanning for btrfs file systems
”消息。我没有任何 BTRFS 文件系统。它延迟启动约 15 秒。
我尝试过了 :
- 将 brtfs 模块列入黑名单
/etc/modprobe.d
- 消除
btrfs-tools
- 将可执行文件重命名
/sbin/btrfs
为 pe/sbin/btrfs.save
现在我的屏幕一片空白,持续了大约 15 秒,直到启动画面出现。
答案1
Btrfs 不太稳定,不能用作默认文件系统。大多数 Linux 发行版(可能全部)仍使用 ext4 作为主文件系统。因此,您可以将其从计算机中完全删除。尝试给定的命令:
sudo apt-get purge btrfs-tools
此命令将从您的计算机中删除 btrfs-tools。您可能需要等待几分钟才能完成该过程。您的 initramfs 应该会自动更新,但如果没有发生,请使用以下命令执行:
sudo update-initramfs -ukall
然后进行 grub 更新:
sudo update-grub
一切顺利。现在重新启动。希望你的 Ubuntu 这次能成功启动。
参考:http://www.ugcoder.com/disable-scanning-for-btrfs-file-systems-in-ubuntu/
如果您还有疑问请告诉我。
答案2
在我的系统上这不是 btrfs 扫描这导致系统在启动时挂起。相反,有一个后台进程试图找出在哪里找到交换分区。我的系统有一个 SSD 和大量的 RAM,所以它没有交换。这导致正在寻找交换分区的后台进程陷入空虚。
要更改此情况,您可以执行以下操作:
在文件中将
/etc/initramfs-tools/conf.d/resume
语句更改RESUME=...
为RESUME=none
此次更新 initramfs 之后:
sudo update-initramfs -ukall