Por que o "v" no mkfs.vfat?

19

Eu li em um artigo da Internet para formatar uma partição para o 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 o v. Depois disso, tentei formatar uma partição sem o ve, esperamos, que funcionasse. Por que existe um comando sinônimo chamado em mkfs.vfatvez de apenas mkfs.fat?

Edit: Ah, e in man mkfs mkfs.vfaté listado em vez de mkfs.fatem "VER TAMBÉM".

mkdrive2
fonte
2
pt.wikipedia.org/wiki/File_Allocation_Table#VFAT - isso não tem nada a ver com Unix ou Linux.
Tapete de
@ Mat: Oh, obrigado! Isso explica tudo. Devo excluir minha pergunta?
Mkdrive2
@Archemar: Não, eu quis dizer que fiz uma pergunta que não tem nada a ver com Unix ou Linux, então devo excluí-la?
Mkdrive2
O sistema de arquivos vfat é usado no mundo linux (por exemplo, eu crio uma imagem de disquete vfat para transmitir informações / arquivos para um sistema sem rede e interface ILO / ILOM, ou você usa o arquivo kickstart para a instalação do redhat).
Archemar 16/02
11
stackoverflow.com/questions/11928982/…
Ciro Santilli escreveu:

Respostas:

23

FAT é uma família de sistemas de arquivos, compreendendo 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, introduzida para suportar discos rígidos;
  • vFAT , que é compatível com o FAT, mas permite que os arquivos tenham nomes mais longos que somente os aplicativos compatíveis com vFAT em execução nos 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 longos de arquivos vFAT, mas tecnicamente 16/32 e nomes longos de arquivos sim / não são independentes.

Como esses sistemas de arquivos são muito semelhantes, eles geralmente são tratados 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 no FAT16 e no vFAT como duas maneiras diferentes de ver o mesmo sistema de arquivos em vez de dois formatos separados de sistema de arquivos.)

Gilles 'SO- parar de ser mau'
fonte
Entendi direito que no vFAT são adicionados arquivos ocultos adicionais e os nomes de arquivos são concatenados para os nomes de arquivos mais longos?
Mkdrive2
11
@ mkdrive2 Sim (bem, mais precisamente, essas são entradas de diretório oculto que os sistemas somente FAT16 tratam como não utilizados e os sistemas vFAT tratam como dar um nome longo a um arquivo nesse diretório).
Gilles 'SO- stop be evil'