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.

Oli
quelle

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.

Javier Rivera
quelle
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
Jet
quelle
gefolgt von mountdem Dateisystem für jeden montierte Position zu sehen
FractalSpace