Perché la "v" in mkfs.vfat?


19

Ho letto in un articolo di Internet per formattare una partizione in FAT32 con il seguente comando:

sudo mkfs.vfat -F 32 /dev/sdXn

Ora ho letto la pagina man per mkfs.vfate mostra mkfs.fatcome il nome del comando senza il v. Dopo di che ho provato a formattare una partizione senza ve, come previsto, ha funzionato. Perché viene chiamato anche un comando mkfs.vfatanziché solo mkfs.fat?

Modifica: Oh, e in man mkfs mkfs.vfatè elencato anziché mkfs.fatin "VEDERE ANCHE".


2
en.wikipedia.org/wiki/File_Allocation_Table#VFAT - questo non ha nulla a che fare con Unix o Linux.
Mat

@Mat: Oh, grazie! Questo lo spiega. Devo eliminare la mia domanda?
mkdrive2,

@Archemar: No, intendevo dire che ho posto una domanda che non ha nulla a che fare con Unix o Linux, quindi dovrei eliminarla?
mkdrive2,

I filesystem vfat sono usati nel mondo linux (per esempio, creo un'immagine floppy vfat per trasmettere informazioni / file a un sistema senza rete e interfaccia ILO / ILOM, o tu usi il file kickstart per l'installazione di redhat).
Archemar,

Risposte:


23

FAT è una famiglia di filesystem che comprende almeno in ordine cronologico:

  • FAT12 , un filesystem utilizzato sui floppy dalla fine degli anni '80, in particolare da MS-DOS;
  • FAT16 , una piccola modifica di FAT12 che supporta supporti più grandi, introdotta per supportare i dischi rigidi;
  • vFAT , che è retrocompatibile con FAT, ma consente ai file di avere nomi più lunghi che possono vedere solo le applicazioni compatibili con vFAT in esecuzione su sistemi operativi compatibili con vFAT;
  • FAT32 , un'altra modifica di FAT16 progettata per supportare dischi di dimensioni maggiori. In pratica, FAT32 viene quasi sempre utilizzato con il supporto per nomi di file lunghi vFAT, ma tecnicamente 16/32 e nomi di file lunghi-sì / no sono indipendenti.

Poiché questi filesystem sono molto simili, di solito sono gestiti dagli stessi driver e strumenti. mkfs.vfate mkfs.fatsono lo stesso strumento; un filesystem FAT16 vuoto e un filesystem vFAT vuoto sembrano esattamente uguali, quindi mkfsnon è necessario distinguerli. (Puoi pensare a FAT16 e vFAT come a due modi diversi di vedere lo stesso filesystem anziché due formati separati di filesystem.)


Ho capito bene che in vFAT vengono aggiunti ulteriori file nascosti e i nomi dei file sono concatenati per i nomi dei file più lunghi?
mkdrive2,

1
@ mkdrive2 Sì (beh, più precisamente, si tratta di voci di directory nascoste che i sistemi solo FAT16 trattano come sistemi inutilizzati e vFAT considerano come assegnare un nome di file lungo a un file in quella directory).
Gilles 'SO- smetti di essere malvagio' il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.