从 Ubuntu 12.04 升级到 Ubuntu 12.10 后,我在启动时收到一条消息“正在扫描 btrfs 文件系统”。我没有任何 BTRFS 文件系统。它会延迟启动大约 15 秒。
我怎样才能摆脱这个?
答案1
在 Ubuntu 18.04 上,您可以使用以下命令卸载 btrfs-support
apt purge btrfs-progs
但这可能不会为您节省太多启动时间。在我的系统上,原因是我没有交换分区,但在启动时会搜索大约 30 秒(同时显示 btrfs-scan)。
删除交换检查
- 打开
/etc/initramfs-tools/conf.d/resume
RESUME=UUID=xxx
用。。。来代替RESUME=none
- 问题
sudo update-initramfs -u
- 重新启动你的系统
(如果文件不存在则创建并添加RESUME=none
)
答案2
该btrfs-tools
软件包向 initramfs 添加了一个操作来加载 btrfs 模块。如果您清除该软件包(sudo apt-get purge btrfs-tools
),然后update-initramfs -ukall
如果卸载尚未完成,那么该软件包应该会消失(尽管我还没有测试过它)。如果没有,您可以随时将该brtfs
模块列入黑名单/etc/modprobe.d
。
答案3
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/
如果您还有疑问,请告诉我。
答案4
大约2021年
至少btrfs-tools
在默认情况下不会加载 ubuntu 的服务器版本,因此这种不需要的扫描不是问题。当您安装的发行版具有btrfs-tools
依赖项(如timeshift
mint 中包含的流行工具)时,就会出现问题。这就产生了问题。如果您可以没有,timeshift
那么只需删除btrfs-tools
其他帖子,您应该就可以开始了(它将timeshift
自动删除并更新 initramfs)。
但是,如果您像我一样使用qt-fsarchiver
或需要timeshift
,那么您不能只删除 btrfs-tools,因为它是两者的依赖项。如果你删除它,你就会删除它们。 :(。
这就是我所做的。
sudo modprobe -r btrfs
echo blacklist btrfs | sudo tee -a /etc/modprobe.d/blacklist-btrfs.conf
sudo update-initramfs -u
现在重新启动并观察 btrfs 扫描是否被禁用。