Por que o "v" no mkfs.vfat?

13

Eu li em um artigo da Internet para formatar uma partição para FAT32 com o seguinte comando:

sudo mkfs.vfat -F 32 /dev/sdXn

Agora eu li a página de manual para mkfs.vfat e mostra mkfs.fat como o nome do comando sem o v . Depois disso, tentei formatar uma partição sem o v e, como esperado, funcionou. Por que há um comando sinônimo chamado mkfs.vfat em vez de apenas mkfs.fat ?

Editar: Ah, e em man mkfs mkfs.vfat é listado em vez de mkfs.fat em "VEJA TAMBÉM".

    
por mkdrive2 16.02.2016 / 13:40

1 resposta

15

FAT é uma família de sistemas de arquivos, que compreende pelo menos, em ordem cronológica:

  • FAT12 , um sistema de arquivos usado em disquetes desde o final dos anos 80, em particular pelo MS-DOS;
  • FAT16 , uma pequena modificação do FAT12 que suporta mídias maiores, introduzidas para oferecer suporte a discos rígidos;
  • vFAT , que é compatível com versões anteriores do FAT, mas permite que os arquivos tenham nomes mais longos que somente aplicativos compatíveis com vFAT em execução Sistemas operacionais compatíveis com vFAT podem ver;
  • FAT32 , outra modificação do FAT16 projetada para suportar tamanhos maiores de disco. Na prática, o FAT32 é quase sempre usado com suporte ao nome de arquivo longo vFAT, mas tecnicamente 16/32 e nomes de arquivos longos-sim / não são independentes.

Como esses sistemas de arquivos são muito semelhantes, eles geralmente são manipulados pelos mesmos drivers e ferramentas. mkfs.vfat e mkfs.fat são a mesma ferramenta; um sistema de arquivos FAT16 vazio e um sistema de arquivos vazio vFAT parecem exatamente iguais, então mkfs não precisa distinguir entre eles. (Você pode pensar em FAT16 e vFAT como duas maneiras diferentes de ver o mesmo sistema de arquivos em vez de dois formatos separados de sistema de arquivos.)

    
por 17.02.2016 / 01:50