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/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.
fuseblk, é (provavelmente) NTFS.
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
ext4!
stat comando não tem a --file-systemopção ( -fainda é 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 -Tou df --print-typefunciona com o Mint mais recente.
Você também pode usar lsblk -feblkid 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 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/sda1Isso pode ser útil se o seu sistema de arquivos estiver em um volume LVM, pois lsblknão informará qual sistema de arquivos está lá.