このファイルの目的は何ですか/proc/pid/mountinfo
?PID数値プロセスIDです)?
私が知っている限り、それは/proc/mounts
ファイルの内容を反映していますが、情報が追加されました。
さらに、ファイルはすべてのプロセスに対して同じままであるようです。ランダムに選択した2つのプロセスの違いは、出力を返しません(diff /proc/3833/mountinfo /proc/2349/mountinfo
)。
私はそれが何を含んでいるのか尋ねるのではないことに注意してください。インターネット定義によると、「このファイルにはマウントポイントに関する情報が含まれています」という内容があります。なぜすべてのプロセスディレクトリに表示されるのか尋ねました。そこの目的は何ですか?
ベストアンサー1
調査するカーネル文書のファイルに関する情報です/proc
。
すべてのプロセスが同じマウントポイントを見ることはできないので、プロセスごとに1つのファイルがあります。クロットプロセスをファイルシステムツリーのサブツリーに制限する従来のUnix機能です。 chroot プロセスは、ルートディレクトリ外のマウントポイントを見ることができません。 Linuxはさらに一歩進む名前空間:プロセスはサブツリーを組み合わせて独自のファイルシステムビューを形成できます。
名前空間のマウントの詳細については、以下を参照してください。プロセス別個人ファイルシステムのマウントポイントそしてLWNの名前空間に関するMichael Kerriskの記事。