Linux

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

  • September 29, 2014

/proc/pid/mountinfo該文件的用途是什麼( pid是數字程序 id)?

據我所知,它反映了/proc/mounts文件的內容,但添加了資訊。

此外,所有程序的文件似乎都保持不變:兩個隨機選擇的程序的差異不返回任何輸出(diff /proc/3833/mountinfo /proc/2349/mountinfo

請注意,我不是在問它包含什麼。從網際網路上的定義中,我看到“此文件包含有關安裝點的資訊。”。我在問為什麼它存在於每個程序目錄中?它在那裡的目的是什麼?

查看核心文件以獲取有關/proc.

每個程序都有一個這樣的文件,因為並非所有程序都看到相同的掛載點。Chroot是一個傳統的 Unix 功能,可以將程序限制在文件系統樹的子樹中。chroot 程序在其根目錄之外看不到掛載點。Linux 在命名空間方面更進一步:一個程序可以通過嫁接子樹來組成它自己的文件系統視圖。

有關掛載命名空間的更多資訊,請參閱每個程序的私有文件系統掛載點Michael Kerrisk 關於 LWN 上的命名空間的文章

引用自:https://unix.stackexchange.com/questions/158309