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

19

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

sudo mkfs.vfat -F 32 /dev/sdXn

Ahora leo la página de manual para mkfs.vfaty se muestra mkfs.fatcomo el nombre del comando sin el v. Después de eso intenté formatear una partición sin el vy esperaba que funcionara. ¿Por qué hay un comando sinónimo llamado en mkfs.vfatlugar de solo mkfs.fat?

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

mkdrive2
fuente
2
en.wikipedia.org/wiki/File_Allocation_Table#VFAT : esto no tiene nada que ver con Unix o Linux.
Mat
@ Mat: ¡Oh, gracias! Eso lo explica. ¿Debo eliminar mi pregunta?
mkdrive2
@Archemar: No, quise decir que hice una pregunta que no tiene nada que ver con Unix o Linux, ¿debería eliminarla?
mkdrive2
El sistema de archivos vfat se usa en el mundo de Linux (por ejemplo, creo una imagen de disquete vfat para transmitir información / archivos a un sistema sin red e interfaz OIT / ILOM, o debe usar el archivo kickstart para la instalación de redhat).
Archemar
1
stackoverflow.com/questions/11928982/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Respuestas:

23

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

  • FAT12 , un sistema de archivos utilizado en disquetes desde fines de la década de 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 de nombre de archivo largo vFAT, pero técnicamente 16/32 y nombres de archivo 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 se ven exactamente iguales, 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 sistema de archivos separados).

Gilles 'SO- deja de ser malvado'
fuente
¿Entendí bien que en vFAT se agregan archivos ocultos adicionales y los nombres de archivo se concatenan para los nombres de archivo más largos?
mkdrive2
1
@ mkdrive2 Sí (bueno, más precisamente, estas son entradas de directorio ocultas que los sistemas solo FAT16 tratan como no utilizados y los sistemas vFAT tratan como dar un nombre de archivo largo a un archivo en ese directorio).
Gilles 'SO- deja de ser malvado'