防止内核模块文件系统(xfs、jfs、reiserfs)加载

防止内核模块文件系统(xfs、jfs、reiserfs)加载

我注意到几乎所有文件系统模块都是在启动时默认加载的 - 我永远不会使用的文件系统。这些至少包括:

使用的模块大小
jfs 182186 0
xfs 823190 0
reiserfs 248223 0
btrfs 550402 0
ufs 75815 0
qnx4 17685 0
hfsplus 84797 0
minix 36367 0
ntfs 101769 0

我能做些什么来阻止这些文件被加载?

答案1

/etc/modprobe.d/blacklist.conf您可以通过添加等方式将它们列入黑名单blacklist xfs blacklist reiserfs。您还可以在那里创建自己的黑名单。例如blacklist-mine.conf

但奇怪的是,所有这些都已加载。您在检查之前是否已启动 gparted,或者您是否在实时系统上?

答案2

加载这些文件系统模块的原因之一是一个名为的包,os-prober它用于grub-common检测附加磁盘上的其他操作系统(特别是在 中/usr/lib/os-probes/init/10filesystems)。它被调用grub2相关软件包和其他系统更新。

但是,可以通过在 grub 配置文件中添加以下行来在系统上禁用文件系统检查(以及随后的模块加载)/etc/default/grub

GRUB_DISABLE_OS_PROBER=true

然后需要运行 update-grub 命令来更新 /boot/grub/grub.cfg:

sudo update-grub

相关内容