web-dev-qa-db-ja.com

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

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

12
Naftuli Kay

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

df .

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

19
Straphka

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

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

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

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

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

stat -f -c %T .

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

4
guettli

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

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

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

ご質問についてmount -lは他の人が言ったように答えです。

3
yguw

コマンド

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

トリックを行います。

2
Mark Luijendijk