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?


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

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.


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


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á.


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.



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/.*% *//'`"


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á.


0

cat /etc/mtab para sistemas de arquivos montados.

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.