0

mount コマンドの出力 put を /etc/filesystems と比較したい。基本的に、システムの変更 (再起動など) の後、/etc/filesystems で定義されているように、すべてが正しくマウントされていることを検証したいと考えています。

私の基本的なスクリプトは次のとおりです。

#!/bin/bash
mountpoint="/vol/test/abc"

if grep -qs "$mountpoint" /etc/filesystems; then
  echo "good"
else
  echo "bad"
fi

これは正しいアプローチですか?提案してください。また、mount コマンドを実行して返されるすべてのボリュームを取得するにはどうすればよいですか?

4

2 に答える 2

1

あなたが望む一般的なアプローチは、最初に/etc/filesystemsを見て、マウントされると予想されるすべてのファイルシステムのリストを生成することだと思います(awk、grepなどの組み合わせを使用して名前だけを取得します)。

次に、mountコマンドを引数なしで実行して、実際にマウントされているファイルシステムのリストを取得します。

最後に、元のリストと 2 番目のリストを比較して、欠落がないことを確認します。

于 2013-10-26T15:18:59.030 に答える