¿Qué nombre es correcto, exFAT o FAT64?


41

Realicé una búsqueda rápida en Google y me di cuenta de que algunas personas se refieren a exFAT como FAT64.

¿ExFAT es solo otro nombre para FAT64?

Respuestas:


81

No hay tal cosa como FAT64, al menos no en este momento. Hay exFAT que algunas personas llaman FAT64.

¿Por qué hacen esto? La historia de la tabla de asignación de archivos es bastante complicada. En estos días, las implementaciones más comunes son FAT32 (aunque esto es cada vez menos común) y ExFAT. FAT32 fue una mejora significativa sobre los sistemas de archivos FAT más antiguos, permitiendo tamaños de volumen de hasta 2TB (con un tamaño de sector de 512 bytes) y hasta 16 TB (con un tamaño de sector de 64KB). Todavía es lo suficientemente grande para la mayoría de las instalaciones en 2016. Desafortunadamente, el tamaño de archivo más grande fue (un byte menos de) 4 GB, que es bastante pequeño hoy en día.

exFAT elimina este límite de 4 GB, permitiendo que los archivos entren bien en la región PB. De manera similar con el tamaño del volumen. Lo hace utilizando campos de longitud de 64 bits. Como FAT32 usaba campos de 32 bits de longitud, exFAT adquirió naturalmente el apodo, FAT64.

Entonces sí. FAT64 y exFAT son lo mismo. exFAT es el nombre correcto.


55
Pero el tamaño no se refiere a "campos de longitud" en general, sino al tamaño de la enumeración del clúster. ¿Todavía no son 32 bits?
JDługosz

3
@ JDługosz lo parece. Wikipedia da el límite como 2 ^ 32 - 11 grupos que concuerda bien con un número de grupo de 32 bits. Esto en contraste con FAT12 (números de conglomerado de 12 bits), FAT16 (números de conglomerado de 16 bits) y FAT32 (números de conglomerado de 32 bits), donde el número en el nombre comúnmente utilizado se asigna directamente a la longitud del número de conglomerado. Estoy bastante seguro de que tuve muchos, muchos archivos de más de 2 ^ 16 bytes en los días FAT16.
un CVn

De acuerdo con la respuesta. El objetivo de ExFAT era deshacerse de las limitaciones de FAT32 como el tamaño del archivo y el tamaño de la partición, lo que hizo. Es por eso que los campos de longitud de 64 bits y ese es el apodo lógico de FAT64 (que técnicamente es).
Overmind

El tamaño del archivo siempre ha sido de 4 bytes desde el primer uso de FAT en MS-DOS, aunque el historial de Wikipedia muestra que el precursor de 8 bits fue aparentemente de 24 bits o 3 bytes.
JDługosz

1
El menos 11 se basa en el hecho de que el grupo 0 y 1 no existen, el grupo FF7 marca grupos defectuosos, y para FAT FF8 a través de FFF anterior (8 celdas) [2 + 1 + 8 = 11]
Robert Shulkich

26

Rany es mayormente correcto. Sin embargo, FAT no se basó en el campo de longitud, se basó en el tamaño del valor del índice. Entonces, con los disquetes, tenía FAT12, donde cada celda de la tabla FAT tenía 12 bits, luego FAT16 y luego FAT32, que tenía un tamaño de 32 bits, PERO solo USÓ 28 bits. exFat también usa entradas de celda de 32 bits, pero se utilizan TODOS los 32 bits, y permite 2 ^ 32 grupos con un tamaño máximo de grupo de 32GiB para un sistema de archivos total de aproximadamente 128PiB

El sistema de archivos se llamaba FAT64 porque sin conocer la estructura del sistema de archivos, todos asumieron que duplicaba el FAT de 32 a 64, y ese no es el caso. La creación de exFAT fue para resolver muchos problemas. La barrera de 4 gb para el tamaño del archivo fue un gran problema porque entra en juego una gran cantidad de video con HD de alta calidad, donde las horas de video requieren mucho almacenamiento. Especialmente ejecutando alta HD (1080P) y súper alta (4K) que puede alcanzar esa barrera en 10-15 minutos. Pero el sistema de archivos también se creó para el rendimiento, especialmente para la grabación de video. Mayores velocidades de escritura, menos sobrecarga. Para eso, hay menos actualizaciones FAT, se introdujo el mapa de bits, mejoras contiguas de archivos, espacios de archivos preasignados, para reducir la sobrecarga. exFAT es el sistema de archivos estándar para tarjetas de memoria SDXC, debido a las mejoras en el sistema de archivos exFAT.


44
"Mesa de día"? ¿Es eso un error tipográfico o algo así?
JDługosz

44
@ JDługosz Luchador de la mesa de noche.
JFA

1
El día es un error tipográfico debido a la autocorrección, que significa FAT - Tabla de asignación de archivos
Robert Shulkich

2
¿Quieres más suciedad en los componentes internos de exFAT? sans.org/reading-room/whitepapers/forensics/…
Robert Shulkich

13

Si bien exFAT toma prestados algunos conceptos de FAT, existen grandes diferencias, por lo que la afirmación de que exFAT es (básicamente) FAT64 es simplemente errónea.

Entre FAT12 y 16 solo se modificó el tamaño de la tabla de asignación. FAT32 tenía una tabla de asignación aún más grande (32 bits por entrada), se introdujeron algunos conceptos nuevos (una dirección variable para el directorio raíz, una tabla de búsqueda rápida para la próxima entrada libre, BPB de redundancia, ...). (tenga en cuenta que VFAT, es decir, nombres de archivo largos y demás) no tienen conexión con FAT32, ya que son simplemente un truco (bastante inteligente) de cómo se administran los directorios)

Al escribir un sistema de archivos exFAT, simplemente usando un controlador FAT32 y extendiendo la tabla de asignación nuevamente no lo llevará a ninguna parte (simplemente porque la tabla de asignación todavía tiene 32 bits de ancho), pero exFAT introduce un mapa de bits de volumen para la búsqueda rápida de sectores asignados, usa el tabla de asignación solo para archivos no almacenados en una sola pieza (de lo contrario, simplemente utiliza entradas de datarun) y tiene un formato totalmente diferente de cómo se almacenan los directorios.


5

Sí, exFAT es el nombre oficial y FAT64 es su sinónimo.


13
¿Tienes una cita para esto?
un CVn

1
no, no tengo una cita para eso, cualquier recurso que he encontrado menciona los dos juntos, pero no se dice explícitamente.
Máté Juhász

66
Tenga en cuenta que esta respuesta es, creo firmemente, correcta y fue publicada antes de mi respuesta más detallada.
ChrisInEdmonton
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.