Descubra de que sistema de arquivos um arquivo ou diretório faz parte


18

Eu tenho muitos sistemas de arquivos:

  • / em um SSD PCI-E
  • swap em um SSD SATA
  • /media/ned é uma matriz RAID5
  • /tmp vive na RAM
  • Partes de /home/olisão ligadas por ligação simbólica e montadas emned
  • Também tenho o /media/jeff/RAID1 em que armazeno backups e montamos bind- ~/.wineoff.

Na verdade, é muito mais complicado que isso. Há todos os tipos de links simbólicos extras que eu preciso desembaraçar a longo prazo, mas por enquanto eu só preciso de uma boa maneira de seguir um caminho e descobrir onde ele vive fisicamente.

Respostas:


17

Esta não é provavelmente a melhor ou a resposta correta, mas o df pode fazer isso:

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

Pegue a primeira e a última coluna.


Por exemplo, caminhos longos de montagem do NFS, o df às vezes divide seu relatório em mais de uma linha; portanto, é aconselhável usar a segunda linha e não a última, ou usar --portability (um switch cuja portabilidade duvido!).
Martin Dorey

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

seguido de mountver o sistema de ficheiros para cada localização montado
FractalSpace
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.