GNU/Linux >> Linux の 問題 >  >> Linux

フォルダがマウントされたリモート ファイル システムかどうかを確認する

ステファンとして 「それに対するUnixの普遍的な答えはありません」と述べています。

私の質問に対して私が見つけた最良の解決策:

df -P -T /my/path/to/folder | tail -n +2 | awk '{print $2}'

ファイルシステムのタイプを返します。例:nfs または ext3 .

-T オプション 標準ではありません であるため、他の Unix/Linux システムでは動作しない可能性があります...

ジルによると ' 以下のコメント:「これは非組み込み Linux では動作しますが、BusyBox、*BSD などでは動作しません。」


GNU stat を使用できます .

%m マウントポイントを見つけます。

$ stat --format=%m /usr/src/linux
/usr/src

%T (ファイル システム モードで) ファイル システムの名前を見つけます。

$ stat --file-system --format=%T /usr/src/linux
reiserfs

したがって、/usr/src/linux であることがわかります。 、私のシステムでは、 /usr/src にマウントされているファイルシステムに保存されています ファイルシステムのタイプは reiserfs です .

man stat も参照してください さらに参照するために。これは非常に汎用性の高いコマンドで、ファイルに関する情報が必要で、grep | awk に戻りたくない場合にほぼ常に役立ちます。


mount -l grep を使用します 、 sed 、または awk 問題のディレクトリを参照する行を見つけます。


Linux
  1. Dfと矛盾するファイルシステムのDu結果?

  2. パーティションが「noexec」としてマウントされているかどうかを確認するにはどうすればよいですか?

  3. ファイルシステムをチェックして修復する10のLinux Fsckコマンドの例

  1. ディレクトリがbashでマウントされているかどうかを確認します

  2. sshを使用してリモートホストにファイルが存在するかどうかを確認します

  3. du -x は、ワイルドカードを使用する場合でもマウントされたファイルシステムを調べます

  1. statコマンドを使用してLinuxのファイルステータスを確認します

  2. 「nc」コマンドを使用してリモートポートに到達できることを確認する方法

  3. dfおよびduコマンドを使用してLinuxのディスク容量を確認する