/proc/がマウントされているかどうかを確認する方法

/proc/がマウントされているかどうかを確認する方法

/proc/がマウントされているかどうかを確認するには?

  • /etc/mtab は一貫性がない可能性があるため、使用しないことをお勧めします。

  • /proc/mounts を使用することもオプションではありません。これは/proc/がマウントされていない場合は存在しない可能性があるためです。 (ただし、存在するかどうかを確認することも、この確認を実行する方法の1つです。)

このチェックを実行する最良の方法は何ですか?

ベストアンサー1

mount引数なしでコマンドを実行して、現在インストールされているインストールのリストを取得できます。ファイルには同様のデータが含まれている必要がありますが、あなたが言ったように、/etc/mtabファイルシステムが台無しにされたり、書き込めなかったり、他のプログラムが問題を引き起こしたりする場合、実際にインストールされたデータと一致しない可能性があります。/etc次のように、すべての種類のマウントを一覧表示するように要求して、プロセスマウントに関する特定の情報を取得できます。mountproc

mount -l -t proc

編集する:フォルダstatのデバイスを次のもの/procと比較して、/ルートファイルシステム以外のものがマウントされているかどうかを少なくとも知ることができるようです。

[[ $(stat -c %d%D /proc) != $(stat -c %d%D /) ]] && echo "Something is mounted at /proc"

おすすめ記事