私は、特定のドライブがシステムに接続されているかどうかを判断するためのbashスクリプトを作成しています。データ(オフサイトに移動する必要のあるバックアップ)をそのドライブにコピーします。与えられたUUIDを持つドライブがマウントされているかどうかをbashで確認する
私は、ドライブ/パーティションをUUIDで識別して、ドライブの存在を頻繁にスキャンするスクリプトを作成できるようにしています。プラグインすると、rsync経由でデータをコピーします、その部分が1回以上実行されているかどうかは特に気にしません。後で実行するのはI/Oが安いからです)。私はこれをできるだけシンプルにして問題のドライブを技術者以外の人に渡し、「ここに接続してプラグを抜いて、それを取ってください」と言います。
/etc/fstab
を介してグロッピングしても、実際にドライブがマウントされているかどうかはわかりません。mount
のオプションは見つかりませんでした。
UUIDを指定すると、そのUUIDを持つドライブがマウントされているかどうか、マウントポイントは何ですか?
私は昨年同様の問題を解決し、http://ww.telentについてブログしました。net/2011/2/ – telent
私は '/ dev/disk/by-uuid'について知っていましたが、それを助ける方法を見つけようとしていましたが、 。 –
これはうまくいかないでしょう。マウントされていなくても、/ dev/disk/by-uuidに表示されます。これを実証するテストがあります: 'truncate --size = 2G ext_file; losetup -fv ext_file; mkfs.ext4/dev/loop0; blkid/dev/loop0; ls/dev/disk/by-uuid/' –