ディレクトリがどのファイルシステムにあるかを確認するには?

ディレクトリがどのファイルシステムにあるかを確認するには?

他の2つのコンピュータ間で共有されるNFS共有があります。私は最近、サーバーの1つがディレクトリを共有せずにすべてのファイルを独自に保持していることに気づきました。 NFS共有が私が思うディレクトリにマウントされていることを確認する方法はありますか?

答え1

たぶんあなたが探していると思います。

df .

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

答え2

dfを使用するStraphkaのアイデアは、ファイルシステムタイプを表示するために-Tなどのフラグを追加するとうまく機能します(おそらくposix互換性のために-Pかもしれません)。最も重要なのは、awkを使用して出力をフィルタリングしてタイプ出力列のみを印刷できることです。

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

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

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

答え3

以下を使用できます。

stat -f -c %T .

nfsまたはext2/ext3他のものを出力します。

答え4

注文する

stat <file-spec> --printf=%m

それはすべてです。

関連情報