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

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

从 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

来源: https://askubuntu.com/a/1034952/34298

答案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依赖项(如timeshiftmint 中包含的流行工具)时,就会出现问题。这就产生了问题。如果您可以没有,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 扫描是否被禁用。

相关内容