ディレクトリが存在するファイルシステムを判別するにはどうすればよいですか?


12

他の2台のマシン間で共有されるNFS共有があります。私は最近、サーバーの1つがディレクトリを共有しておらず、ファイルをすべて自分のために保持していることに気付きました。NFS共有がそれが存在すると思うディレクトリにマウントされているかどうかを確認する方法はありますか?


mount -l作品;)
Naftuli Kay

回答:


19

たぶんあなたが探している

df .

マウントポイントを知りたいディレクトリにいるとき?


1
mount -l回答に追加した場合は+1 );)
Naftuli Kay

@TK Kocheran mountコマンドは別の方法で見つけることもできますが、おそらく「mount -l | grep XXX」を実行して、出力を少しフィルタリングし、あいまいな出力になる可能性があります(類似した名前のディレクトリがある場合) )。dfコマンドは、現在のディレクトリがマウントされている場所とタイプを通知するので、この方法に曖昧さはありません。しかし、結果は同じでなければなりません...
Johan

また、オースティングループのメーリングリストに関する最近の議論で、機能しない可能性のあるまれなケースについて言及しています。
ステファンChazelas

8

ファイルシステムのタイプを示す-T(およびposix互換性のための-P)のようないくつかのフラグを追加すると、dfを使用するStraphkaのアイデアがうまく機能します。さらに、awkを使用して出力をフィルター処理できるので、タイプ出力列のみを出力します。

df -PTh . | awk '{print $2}'

または、ホームディレクトリのsmb / media /というディレクトリで確認したい場合。

df -PTh ~/smb/media/ | awk '{print $2}'

4

あなたはこれを使うことができます:

stat -f -c %T .

それはnfsext2/ext3または別の何かを出力します。


3

lsblkコマンドも使用できます。

また、詳細を知りたい場合:

$ df -T (file system type)
$ df -h (Humana readable format)

mount -l他の人が言ったようにあなたの質問は答えです。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.