ファイルまたはディレクトリがどのファイルシステムに属しているかを調べる


18

私は多くのファイルシステムを持っています:

  • / PCI-E SSD
  • swap SATA SSD
  • /media/ned RAID5アレイです
  • /tmp RAMに住んでいます
  • の一部/home/oliはシンボリックリンクされ、fromにバインドマウントされますned
  • また、/media/jeff/バックアップとバインドマウント~/.wineをオフに保存するRAID1 もあります。

実際にはそれよりもはるかに複雑です。長期的に解きほぐす必要のあるあらゆる種類の余分なシンボリックリンクがありますが、今のところは、パスをたどって物理的にどこにあるかを見つける良い方法が必要です。

回答:


17

これはおそらく最良または正しい答えではありませんが、dfはそれを行うことができます:

javier@todocolor:~$ df /boot/grub/
S.ficheros         Bloques de 1K   Usado    Dispon Uso% Montado en
/dev/sda2               918354    184202    685154  22% /boot
javier@todocolor:~$ df .
S.ficheros         Bloques de 1K   Usado    Dispon Uso% Montado en
/dev/md0              75532064  13930424  57795044  20% /

最初と最後の列を取ります。


たとえば、長いNFSマウントパスの場合、dfはレポートを複数の行に分割することがあります。したがって、最後の行ではなく2番目の行を使用するか、--portability(移植性が疑わしいスイッチ!)を使用するのが賢明です。
マーティンドレイ

10
df /path/to/filename    # to find out what device a file or folder is on

続いてmount、マウントされた各場所のファイルシステムを確認します
FractalSpace
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.