Descubra de qué sistema de archivos forma parte un archivo o directorio

18

Tengo muchos sistemas de archivos:

  • / en una SSD PCI-E
  • swap en un SSD SATA
  • /media/ned es una matriz RAID5
  • /tmp vive en RAM
  • Partes de /home/oliestán enlazadas simbólicamente y se unen desdened
  • También tengo /media/jeff/cuál es RAID1 en el que almaceno las copias de seguridad y el montaje de enlace ~/.wine.

En realidad es mucho más complicado que eso. Hay todo tipo de enlaces simbólicos adicionales que necesito desenredar a largo plazo, pero por ahora solo necesito una buena manera de tomar un camino y descubrir dónde vive físicamente.

Oli
fuente

Respuestas:

17

Esta no es probablemente la mejor o la respuesta correcta, pero df puede hacerlo:

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

Toma la primera y la última columna.

Javier Rivera
fuente
Por ejemplo, para rutas de montaje NFS largas, df a veces divide su informe en más de una línea, por lo que sería aconsejable tomar la segunda línea en lugar de la última, o usar --portability (un conmutador cuya portabilidad dudo).
Martin Dorey
10
df /path/to/filename    # to find out what device a file or folder is on
chorro
fuente
seguido mountpara ver el sistema de archivos para cada ubicación montada
FractalSpace