¿Por qué la "v" en mkfs.vfat?

¿Por qué la "v" en mkfs.vfat?

Leí en un artículo de Internet cómo formatear una partición a FAT32 con el siguiente comando:

sudo mkfs.vfat -F 32 /dev/sdXn

Ahora leo la página de manual mkfs.vfaty se muestra mkfs.fatcomo el nombre del comando sin el archivo v. Después de eso, intenté formatear una partición sin vy, como era de esperar, funcionó. ¿Por qué se llama un comando sinónimo mkfs.vfaten lugar de simplemente mkfs.fat?

Editar: Ah, y en man mkfs mkfs.vfataparece en lugar de mkfs.faten "VER TAMBIÉN".

Respuesta1

GORDOes una familia de sistemas de archivos, que comprende al menos, en orden cronológico:

  • FAT12, un sistema de archivos utilizado en disquetes desde finales de los años 1980, en particular por MS-DOS;
  • FAT16, una pequeña modificación de FAT12 que admite medios más grandes, introducida para admitir discos duros;
  • vFAT, que es compatible con versiones anteriores de FAT, pero permite que los archivos tengan nombres más largos que solo pueden ver las aplicaciones compatibles con vFAT que se ejecutan en sistemas operativos compatibles con vFAT;
  • FAT32, otra modificación de FAT16 diseñada para admitir discos de mayor tamaño. En la práctica, FAT32 casi siempre se usa con soporte para nombres de archivos largos vFAT, pero técnicamente 16/32 y nombres de archivos largos sí/no son independientes.

Debido a que esos sistemas de archivos son muy similares, generalmente son manejados por los mismos controladores y herramientas. mkfs.vfaty mkfs.fatson la misma herramienta; Un sistema de archivos FAT16 vacío y un sistema de archivos vFAT vacío tienen exactamente el mismo aspecto, por lo que mkfsno es necesario distinguirlos. (Puede pensar en FAT16 y vFAT como dos formas diferentes de ver el mismo sistema de archivos en lugar de dos formatos de sistemas de archivos separados).

información relacionada