Finden Sie heraus, zu welchem ​​Dateisystem eine Datei oder ein Verzeichnis gehört


18

Ich habe viele Dateisysteme:

  • / auf einer PCI-E-SSD
  • swap auf einer SATA-SSD
  • /media/ned ist ein RAID5-Array
  • /tmp lebt vom RAM
  • Teile von /home/olisind symbolisch verknüpft und einbindbar vonned
  • Ich habe auch /media/jeff/RAID1, in dem ich Backups speichere und binde ~/.wine.

Es ist tatsächlich viel komplizierter. Es gibt alle möglichen zusätzlichen Symlinks, die ich auf lange Sicht entwirren muss, aber im Moment brauche ich nur eine gute Möglichkeit, um einen Pfad einzuschlagen und herauszufinden, wo er physisch lebt.

Antworten:


17

Dies ist wahrscheinlich nicht die beste oder die richtige Antwort, aber df kann es tun:

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% /

Nimm die erste und die letzte Spalte.


Bei langen NFS-Mount-Pfaden teilt df den Bericht manchmal über mehrere Zeilen auf. Daher ist es möglicherweise ratsam, die zweite anstatt der letzten Zeile zu verwenden oder --portability (einen Switch, dessen Portabilität ich bezweifle!) Zu verwenden.
Martin Dorey

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

gefolgt von mountdem Dateisystem für jeden montierte Position zu sehen
FractalSpace
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.