是否可以告诉 df 使用 /proc/mounts 而不是 /etc/mtab?

是否可以告诉 df 使用 /proc/mounts 而不是 /etc/mtab?

在 chroot 中安装 gentoo 我发现像mount和 这样的命令df不起作用:它们尝试读取文件/etc/mtab(当然是空的)。

我可以(以供将来使用)设置甚至重新编译它们,这样它们就不会读取/etc/mtab并从中获取所有需要的信息/proc吗?

答案1

dfmount基于*mntent(ex getmntent) 函数,基于/etc/mtab/etc/fstab。您可以修补这些工具,但您应该简单地复制或符号链接/proc/mounts/etc/mtab

答案2

不要这样做:相反,使用符号链接/proc/mounts/etc/mtab代替,这也可以解决您的问题。

请注意,在 chroot 环境中,您只需要一个最小的挂载表,即/sys、等/proc/

相关内容