从Ubuntu 12.04升级到Ubuntu 12.10后,我在启动时收到一条消息“正在扫描btrfs文件系统”。我没有任何BTRFS文件系统。它将启动延迟约15秒。
我该如何摆脱呢?
从Ubuntu 12.04升级到Ubuntu 12.10后,我在启动时收到一条消息“正在扫描btrfs文件系统”。我没有任何BTRFS文件系统。它将启动延迟约15秒。
我该如何摆脱呢?
Answers:
该btrfs-tools
程序包向initramfs添加了一个操作以加载btrfs模块。如果您清除了该软件包(sudo apt-get purge btrfs-tools
),然后清除了(update-initramfs -ukall
如果尚未卸载),则应该清除(尽管我尚未对其进行测试)。如果没有,您可以随时将中的brtfs
模块列入黑名单/etc/modprobe.d
。
ubuntu-server
只是一个元软件包,用于拉取通常在服务器风格的安装中作为依赖项找到的软件包。通过删除它(假设没有其他软件包被删除),您就不会删除任何软件。
在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
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/
让我知道您是否还有其他问题。
echo "blacklist btrfs">>/etc/modprobe.d/blacklist.conf
但是没有效果。仍在启动时扫描btrfs
在引导过程中,我也在18.04上也看到了这一点。以来
/usr/share/initramfs-tools/scripts/local-premount/btrfs
要求进行扫描,则可以通过处理该文件来解决此问题。由于我不经常使用btrfs,因此我清除了文件
sudo apt purge btrfs-progs
sudo update-initramfs -ukall
。但这仍然无济于事,然后启动过程挂起了一步,然后才说出这句话Begin: Running /scripts/local-premount
进行扫描的是btrfs内核模块(对于扫描多个设备的文件系统)。
我还没有发现这是可配置的迹象,因此modprobe -r btrfs
假设您的内核支持,那么您唯一的选择似乎是从内核()中删除该模块。
开始搜索的脚本将查找btrfs的存在。简单地将可执行文件重命名/sbin/btrfs
为pe /sbin/btrfs.save
(如sudo
)将消除搜索,在启动过程中将获得10到20秒的时间!
apt purge btrfs-tools
Begin: Running /scripts/local-premount