我到目前为止从未使用过 dracut。我了解 dracut 文件系统(维基百科) 作为临时系统,帮助在启动过程中安装系统特定的内核模块。但在成功启动我的 SLES 12 Server VM 后,我仍然在 下有一个 dracut 文件系统/var/tmp/dracut.2jqPCx
。
我还需要它吗?我在哪里可以找到有关如何摆脱这个额外文件系统的信息?或者,如果它是必需的,我在哪里可以找到有关在启动过程后保留它的理由的信息?
答案1
SUSE 使用 dracut 来创建 initramfs,它是内核用来加载启动时所需的模块(例如 RAID 或 iSCSI)的初始映像。
dracut 生成的 initramfs 映像存储在 上/boot/initramfs-<kernel version>.img
。无论如何,似乎您的服务器/var/tmp
在 initramfs 生成过程中在 上创建了一个临时文件。
在 dracut 手册页上您可以找到有关该过程所用的临时目录的信息:
--tmpdir <temporary directory> specify temporary directory to use. Default: /var/tmp
每次更新内核时都会生成 initramfs。有可能某一生成没有干净地退出,并留下了临时文件。
你还需要它吗?当然不需要,因为你的启动过程/boot/initramfs-<kernel version>.img
只使用 kernel 和 initramfs()。但如果你不去管它,也不会有什么坏处。