Por que o “v” em mkfs.vfat?

Por que o “v” em mkfs.vfat?

Li em um artigo da Internet como 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 mkfs.vfate ela aparece mkfs.fatcomo o nome do comando sem a extensão v. Depois disso tentei formatar uma partição sem ve esperava que funcionasse. Por que existe um comando sinônimo chamado mkfs.vfatem vez de apenas mkfs.fat?

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

Responder1

GORDOé 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 1980, em particular pelo MS-DOS;
  • FAT16, uma pequena modificação do FAT12 com suporte para mídias maiores, introduzida 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 apenas aplicativos compatíveis com vFAT executados em sistemas operacionais compatíveis com vFAT podem ver;
  • FAT32, outra modificação do FAT16 projetada para suportar tamanhos de disco maiores. Na prática, o FAT32 é quase sempre usado com suporte a nomes de arquivos longos 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, geralmente são controlados pelos mesmos drivers e ferramentas. mkfs.vfate mkfs.fatsão a mesma ferramenta; um sistema de arquivos FAT16 vazio e um sistema de arquivos vFAT vazio parecem exatamente iguais, portanto mkfsnão é necessário 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 de sistema de arquivos separados.)

informação relacionada