Como saber em que tipo de sistema de arquivos você está?

31

Existe um comando para dizer que tipo de sistema de arquivos você está usando?

    
por Moshe 20.03.2012 / 23:16

9 respostas

20

O comando stat nos sistemas Linux é usado para exibir o status do arquivo ou do sistema de arquivos. Para mais informações, leia manpage executando man stat no terminal.

$ stat -f -c %T /
xfs
$ stat -f -c %T /boot
ext2/ext3
$ stat -f -c %T /srv
btrfs
$ stat -f -c %T /tmp
tmpfs

Sinalizadores usados acima:

-f, --file-system - exibe o status do sistema de arquivos em vez do status do arquivo

-c --format=FORMAT - use o FORMATO especificado em vez da saída padrão uma nova linha após cada uso do FORMATO

Sequências de formato válidas para sistemas de arquivos:

%T - Digite em formato legível

    
por 21.03.2012 / 01:59
18

Sua pergunta pode ser feita de várias maneiras. Literalmente a resposta de Karlson é bem legal porque diz a você o sistema de arquivos do volume | partição em que você está atualmente.

df -hT Eu sempre gostei deste comando porque ele mostra todos os sistemas de arquivos "padrão" que são montados e o fazem em formato de tamanho legível por humanos.

No entanto, você pode ter outros discos ou volumes que não estão montados (comentados), não foram montados ou foram desmontados. Outra coisa que você pode fazer é executar cat /etc/fstab . Isso mostrará a "tabela do sistema de arquivos" e listará os sistemas de arquivos que devem ser montados na inicialização junto com o local, tipo de sistema de arquivos, ponto de montagem e muito mais.

    
por 21.03.2012 / 00:20
8

Se você fizer isso:

df -k .

Ele informará a você qual sistema de arquivos seu diretório atual está ativo.

    
por 20.03.2012 / 23:19
6

Você também pode usar lsblk -f e blkid para obter informações sobre seus sistemas de arquivos e suas propriedades.

    
por 21.03.2012 / 00:10
3
df -T . | awk '{ getline ; print $2 }'
    
por 21.03.2012 / 00:19
2

Execute df . , que informará em qual sistema de arquivos o diretório atual reside. Em seguida, execute mount , que produzirá uma lista de sistemas de arquivos montados junto com seus tipos e opções de montagem. Isso funciona para mim:

mount | fgrep -w "'df . | grep '%' | sed -e 's/.*% *//''"
    
por 21.03.2012 / 00:00
1

Use blkid -o value -s TYPE "$DEV" , também funciona para dispositivos desmontados ou até mesmo arquivos de imagem.

    
por 02.11.2012 / 07:55
1

No GNU Linux, você pode obter uma visão geral do seu armazenamento usando lsblk e, em seguida, obter o tipo de sistema de arquivos para o dispositivo em que está interessado usando algo como:

  • $ fsck -N /dev/sda1 (você não precisa de poderes de superusuário para usar este comando)
  • # file -s /dev/sda1
  • # blkid /dev/sda1

Estes podem ser úteis se o seu sistema de arquivos estiver em um volume LVM, já que lsblk não dirá qual sistema de arquivos está lá.

    
por 02.07.2015 / 17:46
0

cat /etc/mtab para sistemas de arquivos montados.

    
por 21.03.2012 / 22:43