特定のディレクトリがマウントポイントであるかどうかを確認するには?たとえば、という名前のフォルダがあり、/test
それがマウントポイントであることを確認したいと思います。
ベストアンサー1
ファイルシステムのマウントポイントを確認するには、mountpoint
次のコマンドを使用できます(ほとんどのLinuxベースのシステムでは)。
if mountpoint -q -- "$dir"; then
printf '%s\n' "$dir is a mount point"
fi
合計に同じデバイス番号(結果から)が.
あることを確認してください。したがって、そのコマンドがない場合は、次のことができます。..
st_dev
stat()
mountpoint
perl -le '$dir = shift; exit(1) unless
(@a = stat "$dir/." and @b = stat "$dir/.." and
($a[0] != $b[0] || $a[1] == $b[1]))' "$dir"
同様に、マウントポイントでなくても(たとえば、刑務所で)mountpoint
trueを返します。/
/
chroot
false
製本同じファイルシステムを独自にマウントします。
一方、mountpoint
シンボリックリンクの場合、シンボリックリンクのターゲットがマウントポイントであることを確認します。