ディレクトリがマウントされているか調べる
お困りごと
mount コマンドを使ってマウントチェックすると、未マウント時にmountされてしまう。
なので、代わりにmountpoint コマンドを使う。
mountpoint コマンド
takuya@:~$ mountpoint /home /home is a mountpoint takuya@:~$ mountpoint /home/takuya /home/takuya is not a mountpoint
mountpoint コマンドでマウント先のパスを指定すると、そのパスがマウントされているか調べることが出来る。
bash の if 文の判定にも使える。
mountpoint のコマンドは、マウントされているか調べて、Exitコードを返してくれる。マウントされていたら0が、未マウントなら1(>0)が返される。
マウントされているとき
takuya@:~$ mountpoint /home/takuya ;echo $? /home/takuya is not a mountpoint 1
マウントされてないとき
takuya@:~$ mountpoint /home/ ;echo $? /home/ is a mountpoint 0
実例
実際に試してみたら次のようになっている。