Linuxでデバイスがマウントされているか知る方法
例えば、外付けHDDが接続されていない(マウントされていない)状況で、そのディスクをターゲットとしたバックアップを実行すると、マウントポイント以下、つまり内蔵ディスクに対してバックアップファイルが生成されてしまいます。
これを防ぐためには、ディレクトリがマウントポイントかどうかをチェックするmountpoint
コマンドが使えます。
mountpoint -q <ディレクトリ> && rsync ...
mountpoint
コマンドがない場合は、/proc/mounts
とgrep
の組み合わせが使えます。