Por que diferentes comandos no Linux me oferecem diferentes tipos de sistemas de arquivos?

2

Eu estou tentando verificar o tipo de sistema de arquivos que uma partição particular possui. O comando fdisk -l me fornece a saída;

/dev/sdb1            2048   976773167   488385560    b  W95 FAT32

No entanto, o comando fsck -N me fornece a saída;

[/sbin/fsck.ext2 (1) -- /dev/sdb1] fsck.ext2 /dev/sdb1

Enquanto mount retorna;

/dev/sdb1      vfat     488147168       16 488147152   1% /media/0DE3-DE95

E file -sL /dev/sdb1 exibe as informações mais confusas;

x86 boot sector, mkdosfs boot message display, code offset 0x58, OEM-ID " mkdosfs", sectors/cluster 32, Media descriptor 0xf8, heads 255, sectors 976771120 (volumes > 32 MB) , FAT (32 bit), sectors/FAT 238368, serial number 0xde3de95, label: 
    
por PeanutsMonkey 16.03.2013 / 08:16

1 resposta

2

Esta informação é realmente consistente.

O FDISk está reportando o tipo de partição (eu tenho certeza que tecnicamente falando você pode usar qualquer tipo de partição, mas mesmo assim o que você tem está correto).

O comando FSCK simplesmente mostra como o FSCK iria querer formatar o disco se você não dissesse o contrário. Eu suspeito que não tente ler o tipo de partição, por isso é apenas adivinhar o FS que você pode querer - incorretamente. (Daí porque você usaria fsck.vfat)

O Mount está mostrando que ele está formatado como VFAT (que é a maneira do Linux dizer FAT)

Não sabe o que está confundindo você sobre o comando file? Está dizendo a você que é um sistema FAT (FAT vindo dos dias do DOS), e que é FAT 32.

    
por 16.03.2013 / 08:52