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

33

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

Moshe
fonte
Duplicado possível: unix.stackexchange.com/q/43237/863 (Sim, é mais recente, mas tem a) uma resposta aceita e b) também funciona para sistemas de arquivos montados e arquivos de imagem)
Tobias KIENZLER
2
Ajudaria a especificar os sistemas operacionais de destino. A maioria das respostas pressupõe que é Linux, mas isso não é afirmado na pergunta.
Jlliagre
relacionado: askubuntu.com/questions/309047/…
Ciro Santilli escreveu:

Respostas:

20

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

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

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

2bc
fonte
Eu só quero observar que, se você vê fuseblk, é (provavelmente) NTFS.
Phonehehe #
18

O statcomando nos sistemas Linux é usado para exibir o arquivo ou o status do sistema de arquivos. Para mais informações, leia a página de manual executando man statno 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 FORMAT especificado, em vez da saída padrão, uma nova linha após cada uso de FORMAT

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

%T - Digite na forma legível por humanos

efémero
fonte
3
Se isso importa, acredito que isso seja específico do Linux.
21412 Chris Down
3
Isso nunca aparece ext4!
Pandya
@ChrisDown está certo, pelo menos no MacOS, o stat comando não tem a --file-systemopção ( -fainda é uma opção válida, mas tem um significado diferente).
gerlos
7

Se você fizer:

df -k .

Ele lhe dirá em que sistema de arquivos seu diretório atual está.

Karlson
fonte
18
df .é suficiente para isso. E, se você precisar conhecer o tipo de sistema de arquivos , df -T .fará.
21412 Alexios
Para ver a partição de algum arquivo específico, verifique aqui .
Ayush Goyal
Somente df -Tou df --print-typefunciona com o Mint mais recente.
Cees Timmerman
6

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


fonte
3
df -T . | awk '{ getline ; print $2 }'
Chris Down
fonte
2

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

mount | fgrep -w "`df . | grep '%' | sed -e 's/.*% *//'`"
Kyle Jones
fonte
1

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

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

Isso pode ser útil se o seu sistema de arquivos estiver em um volume LVM, pois lsblknão informará qual sistema de arquivos está lá.

gerlos
fonte
0

cat /etc/mtab para sistemas de arquivos montados.

Nils
fonte