それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

ディレクトリがマウントされているか調べる

ディレクトリがマウントされているか調べる

お困りごと

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

実例

実際に試してみたら次のようになっている。

参考資料