この質問にはすでに回答があります :どのパーティションがどこにマウントされていますか? [重複]
(6つの回答)
3年前に閉鎖されました。
Linux
(6つの回答)
3年前に閉鎖されました。
Linuxマシンに特定のディレクトリがマウントされていることを確認する方法。
たとえば、testという名前のフォルダがあるので、マウントされているかどうかを確認したい。
承認された回答:
それがファイルシステムのマウントポイントであることを確認したい場合は、それがmountpoint
コマンド(ほとんどのLinuxベースのシステム)は次の目的で使用されます:
if mountpoint -q -- "$dir"; then
printf '%sn' "$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
の場合など) jail)、またはfalse
バインドのマウントポイントの場合 同じファイルシステムをそれ自体にマウントします。
mountpoint
とは異なります 、シンボリックリンクの場合、シンボリックリンクのターゲットがマウントポイントであるかどうかを確認します。