/ proc / pid / mountinfo文件的用途是什么?


11

/proc/pid/mountinfo文件的目的是什么(以pid为数字进程ID)?

据我所知,它反映了/proc/mounts文件的内容,但带有附加信息。

此外,文件对于所有进程似乎都保持不变:两个随机选择的进程的diff不返回任何输出(diff /proc/3833/mountinfo /proc/2349/mountinfo

请注意,我不是在问它包含什么。从Internet上的定义中,我看到“此文件包含有关安装点的信息”。我问为什么它出现在每个进程目录中?它的目的是什么?

Answers:


15

查看内核文档以获取有关中文件的信息/proc

每个进程只有一个这样的文件,因为并非所有进程都看到相同的挂载点。Chroot是Unix的传统功能,它可以将进程限制为文件系统树的子树。chroot进程不会在根目录之外看到挂载点。Linux通过命名空间进一步扩展了这一过程:进程可以通过移植子树来组成自己的文件系统视图。

有关安装名称空间的更多信息,请参阅每个进程专用文件系统安装点Michael Kerrisk的LWN名称空间文章

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.