Existe um comando para dizer que tipo de sistema de arquivos você está usando?
Existe um comando para dizer que tipo de sistema de arquivos você está usando?
Respostas:
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/fstab
isso, 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.
fuseblk
, é (provavelmente) NTFS.
O stat
comando 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 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 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
ext4
!
stat
comando não tem a --file-system
opção ( -f
ainda é uma opção válida, mas tem um significado diferente).
Se você fizer:
df -k .
Ele lhe dirá em que sistema de arquivos seu diretório atual está.
df .
é suficiente para isso. E, se você precisar conhecer o tipo de sistema de arquivos , df -T .
fará.
df -T
ou df --print-type
funciona com o Mint mais recente.
Você também pode usar lsblk -f
eblkid
obter informações sobre seus sistemas de arquivos e suas propriedades.
df -T . | awk '{ getline ; print $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/.*% *//'`"
Basta usar blkid -o value -s TYPE "$DEV"
, ele também funciona para dispositivos não montados ou até arquivos de imagem.
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 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 lsblk
não informará qual sistema de arquivos está lá.