Como determinar o tipo de sistema de arquivos de maneira confiável no Linux?

2

Eu quero ser capaz de executar um comando que imprimiria exatamente qual versão / subtipo FAT é uma partição formatada em (FAT12 / FAT16 / FAT32 / VFAT / exFAT)

Alguns caras sugerem seguir o comando

# stat -f -c %T /boot/efi
msdos

ou

# df -T | grep boot
/dev/sda2      vfat        262144     67916    194228  26% /boot/efi

aqui é o que stat imprime para exFAT

# stat -f -c %T /media/a1ex/7B57-DCAA/
fuseblk

Essas saídas parecem confusas, não são?

    
por gumkins 18.01.2016 / 00:35

1 resposta

1

vfat é apenas para representar que é uma partição FAT, de acordo com a tabela de partições e fstab. fdisk -l dirá o mesmo que df -T ou mount .

Eu não usaria stat , usaria file /dev/sda2 ou parted /dev/sda -l para ter uma ideia melhor.

Nota lateral: fuseblk é usado para mídia montada automaticamente. Há uma clara diferença entre o exemplo /boot/efi e o /media/... que você mostrou.

    
por 18.01.2016 / 04:01