/proc/がマウントされているかどうかを確認するには?
/etc/mtab は一貫性がない可能性があるため、使用しないことをお勧めします。
/proc/mounts を使用することもオプションではありません。これは/proc/がマウントされていない場合は存在しない可能性があるためです。 (ただし、存在するかどうかを確認することも、この確認を実行する方法の1つです。)
このチェックを実行する最良の方法は何ですか?
ベストアンサー1
mount
引数なしでコマンドを実行して、現在インストールされているインストールのリストを取得できます。ファイルには同様のデータが含まれている必要がありますが、あなたが言ったように、/etc/mtab
ファイルシステムが台無しにされたり、書き込めなかったり、他のプログラムが問題を引き起こしたりする場合、実際にインストールされたデータと一致しない可能性があります。/etc
次のように、すべての種類のマウントを一覧表示するように要求して、プロセスマウントに関する特定の情報を取得できます。mount
proc
mount -l -t proc
編集する:フォルダstat
のデバイスを次のもの/proc
と比較して、/
ルートファイルシステム以外のものがマウントされているかどうかを少なくとも知ることができるようです。
[[ $(stat -c %d%D /proc) != $(stat -c %d%D /) ]] && echo "Something is mounted at /proc"