De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

exFAT ( Tabla de asignación de archivos extensible ) es un sistema de archivos introducido por Microsoft en 2006 y optimizado para memorias flash como unidades flash USB y tarjetas SD . [5] exFAT fue propietario hasta el 28 de agosto de 2019, cuando Microsoft publicó su especificación. [6] Microsoft posee patentes sobre varios elementos de su diseño. [2]

exFAT se puede utilizar cuando NTFS no es una solución viable (debido a la sobrecarga de la estructura de datos), pero se requiere un límite de tamaño de archivo mayor que el del sistema de archivos estándar FAT32 (es decir, 4  GB ).

SD Association ha adoptado exFAT como el sistema de archivos predeterminado para tarjetas SDXC de más de 32  GB .

Historia [ editar ]

exFAT se introdujo a finales de 2006 como parte de Windows CE 6.0 , un sistema operativo integrado de Windows. La mayoría de los proveedores que solicitan licencias son fabricantes de sistemas integrados o fabricantes de dispositivos que producen medios formateados con exFAT. Toda la familia de tablas de asignación de archivos (FAT), incluida exFAT, se utiliza para sistemas integrados porque es liviana y es más adecuada para soluciones que tienen poca memoria y requisitos de baja energía, y se pueden implementar fácilmente en el firmware .

Funciones [ editar ]

Debido a que las referencias de tamaño de archivo se almacenan en ocho en lugar de cuatro bytes, el límite de tamaño de archivo ha aumentado exponencialmente a 16 exabytes (EB) ( 2 64 −1 bytes , o aproximadamente 10 19 bytes , que de lo contrario está limitado por un tamaño de volumen máximo de 128 PB [nb 1] , o 2 57 −1 bytes ), elevado desde 4 GB ( 2 32 −1 bytes ) en un sistema de archivos estándar FAT32. [1] Por lo tanto, para el usuario típico, esto permite una interoperabilidad perfecta.entre las plataformas Windows y macOS para archivos de más de 4 GB.

Otras especificaciones, características y requisitos del sistema de archivos exFAT incluyen:

  • Escalabilidad a discos de gran tamaño: ca. 128  PB ( 2 57 −1 bytes ) [7] [nb 2] máximo, 512  TB ( 2 49 −1 bytes ) máximo recomendado, elevado desde el límite de 32 bits (2 TB para un tamaño de sector de 512 bytes) del estándar Particiones FAT32. [8]
  • Admite hasta 2,796,202 archivos por directorio . [2] [nb 3] Microsoft documenta un límite de 65 534 (2 16 -2) archivos por subdirectorio para su implementación FAT32, pero otros sistemas operativos no tienen un límite especial para el número de archivos en un directorio FAT32. Las implementaciones de FAT32 en otros sistemas operativos permiten un número ilimitado de archivos hasta el número de clústeres disponibles (es decir, hasta 268,304,373 archivos en volúmenes sin nombres de archivo largos ). [nb 4]
  • Número máximo de archivos en el volumen C, hasta 4.294.967.285 ( 2 32 - 11 , en comparación con aproximadamente 2 28 - 11 [nb 4] en FAT32 estándar).
  • Se mejoró la asignación de espacio libre y el rendimiento de eliminación debido a la introducción de un mapa de bits de espacio libre .
  • Granularidad de la marca de tiempo de 10  ms para los tiempos de creación y modificación (menos de 2 s de FAT, pero no tan fina como los 100 ns de NTFS). [2]
  • Granularidad de la marca de tiempo para el tiempo del último acceso al doble de segundos (FAT solo tenía fecha).
  • Las marcas de tiempo vienen con un marcador de zona horaria en compensación con respecto a UTC (comenzando con Vista SP2 ). [9]
  • Soporte opcional para listas de control de acceso (actualmente no es compatible con las versiones de Windows Desktop / Server). [10]
  • Soporte opcional para TexFAT , un estándar de sistema de archivos transaccional (función opcionalmente activada por WinCE , no compatible con las versiones de Windows Desktop / Server).
  • Desplazamiento de alineación de límite para la tabla FAT.
  • Desplazamiento de alineación de límite para la región de datos.
  • Provisión de parámetros definibles por el OEM para personalizar el sistema de archivos para características específicas del dispositivo. [11] [12]
  • Longitud de datos válidos (VDL): mediante el uso de dos campos de longitudes distintas, uno para "espacio asignado" y el otro para "datos válidos", exFAT puede preasignar un archivo sin perder datos que estaban previamente en el disco.
  • Tamaño de clúster de hasta 32 MB. [13]
  • Integridad de metadatos con sumas de comprobación. [ aclaración necesaria ]
  • Estructuras de metadatos basadas en plantillas. [ aclaración necesaria ]
  • Eliminación de las entradas físicas .y de ..directorio que aparecen en los subdirectorios.
  • exFAT ya no almacena las referencias cortas de nombres de archivo 8.3 en la estructura de directorios y utiliza de forma nativa nombres de archivo extendidos, mientras que las versiones FAT heredadas implementan nombres de archivo extendidos a través de la extensión VFAT .

Windows XP requiere la instalación de la actualización KB955704 y Windows Vista requiere la instalación de su SP1 o SP2. [13] [14] [15] Windows Vista no puede usar unidades exFAT para ReadyBoost . Windows 7 elimina esta limitación y habilita las memorias caché ReadyBoost de más de 4 GB. [16] Windows 10 solo permite formatear exFAT en volúmenes de 32 GB o más con la interfaz de usuario predeterminada, y se sugiere el formato FAT32 para tamaños más bajos; Las utilidades de línea de comandos aún aceptan una gama completa de sistemas de archivos y tamaños de unidades de asignación.

La implementación estándar de exFAT no se registra en un diario y solo usa una única tabla de asignación de archivos y un mapa de espacio libre. En cambio, los sistemas de archivos FAT utilizaron tablas alternas, ya que esto permitió la recuperación del sistema de archivos si el medio se expulsaba durante una escritura (lo que ocurre con frecuencia en la práctica con los medios extraíbles). El componente opcional TexFAT agrega soporte para tablas y mapas de respaldo adicionales, pero es posible que no sea compatible.

El formato exFAT permite archivos individuales de más de 4 GB, lo que facilita la grabación continua y prolongada de video HD que puede superar el límite de 4 GB en menos de una hora. Las cámaras digitales actuales que usan FAT32 dividirán los archivos de video en múltiples segmentos de aproximadamente 2 o 4 GB.

Eficiencia [ editar ]

Con el aumento de la capacidad y el aumento de la transferencia de datos, la operación de escritura debe hacerse más eficiente. Las tarjetas SDXC, que se ejecutan en UHS-I, tienen una velocidad de escritura mínima garantizada de 10 MBps y exFAT juega un papel importante para lograr ese rendimiento a través de la reducción de la sobrecarga del sistema de archivos en la asignación de clústeres. Esto se logra mediante la introducción de un mapa de bits de clúster separado donde el estado de reserva de cada clúster (reservado / libre) se rastrea solo con un bit, reduciendo las escrituras a la FAT mucho más grande que originalmente sirvió para este propósito.

Además, un solo bit en el registro de directorio indica que el archivo es contiguo (no fragmentado), indicando al controlador exFAT que ignore el FAT. Esta optimización es análoga hasta cierto punto en otros sistemas de archivos, excepto que solo se aplica a archivos completos, a diferencia de partes contiguas de archivos.

Adopción [ editar ]

exFAT es compatible con Windows XP y Windows Server 2003 con la actualización KB955704, [1] Windows Embedded CE 6.0 , Windows Vista con Service Pack 1 , [17] Windows Server 2008 , [18] Windows 7 , Windows 8 , Windows Server 2008 R2 ( excepto Windows Server 2008 Server Core) , Windows 10 , macOS a partir de 10.6.5, Linux a través de FUSE o de forma nativa a partir del kernel 5.4 y iPadOS a partir de 13.1. [19] [20] [21]

Las empresas pueden integrar exFAT en un grupo específico de dispositivos de consumo, incluidas cámaras, videocámaras y marcos de fotos digitales por una tarifa plana . Los teléfonos móviles, las PC y las redes tienen un modelo de precios por volumen diferente. [5]

exFAT es compatible con varios dispositivos multimedia, como televisores modernos de pantalla plana, [22] centros multimedia y reproductores multimedia portátiles. [23]

Algunos proveedores de medios flash, incluidos pendrives USB, flash compacto (CF) y unidades de estado sólido (SSD) envían algunos de sus medios de alta capacidad preformateados con el sistema de archivos exFAT. Por ejemplo, Sandisk envía sus tarjetas CF de 256 GB como exFAT.

Microsoft ha celebrado acuerdos de licencia con BlackBerry , [24] [25] Panasonic , Sanyo , Sony , Canon , Aspen Avionics , [26] Audiovox , Continental , Harman , LG Automotive [27] y BMW . [28]

Mac OS X Snow Leopard 10.6.5 y posteriores pueden crear, leer, escribir, verificar y reparar sistemas de archivos exFAT. [19] [20]

Linux tiene soporte para exFAT a través de FUSE desde 2009. [4] En 2013, Samsung Electronics publicó un controlador de Linux para exFAT bajo GPL . [29] El 28 de agosto de 2019, Microsoft publicó la especificación exFAT [6] y entregó la patente a los miembros de OIN . [30] El kernel de Linux introdujo el soporte nativo exFAT con la versión 5.4. [31]

ChromeOS también tiene capacidad para el tipo de archivo ExFat.

Especialidades técnicas [ editar ]

Búsqueda de nombre de archivo [ editar ]

exFAT emplea una fase de búsqueda basada en hash de nombre de archivo para acelerar ciertos casos, que se describe en la patente de EE. UU. 8321439, [32] Búsqueda rápida de nombre de archivo usando Name Hash . El Apéndice A del documento contiene detalles útiles para comprender el sistema de archivos.

Asignación previa de archivos y clústeres [ editar ]

Al igual que NTFS, exFAT puede preasignar espacio en disco para un archivo simplemente marcando un espacio arbitrario en el disco como 'asignado'. Para cada archivo, exFAT utiliza dos campos separados de 64 bits de longitud en el directorio: la longitud de datos válidos (VDL), que indica el tamaño real del archivo y la longitud de los datos físicos.

Para proporcionar una mejora en la asignación de almacenamiento de clústeres para un nuevo archivo, Microsoft incorporó un método para preasignar clústeres contiguos y evitar el uso de la actualización de la tabla FAT y el 10 de diciembre de 2013, la oficina de patentes de EE. [33] Una característica de exFAT (utilizada en la implementación de exFAT dentro de los sistemas integrados) proporciona transacciones atómicas para los múltiples pasos de actualización de los metadatos del sistema de archivos. La función, llamada Transaction Safe FAT , o TexFAT , recibió una patente de la oficina de patentes de EE. UU. Bajo US7613738 el 3 de noviembre de 2009. [34]

Conjunto de archivos de directorio [ editar ]

exFAT y el resto de la familia de sistemas de archivos FAT no usan índices para los nombres de los archivos, a diferencia de NTFS que usa árboles Bpara la búsqueda de archivos. Cuando se accede a un archivo, se debe buscar en el directorio secuencialmente hasta que se encuentre una coincidencia. Para nombres de archivo de menos de 16 caracteres, se requiere un registro de nombre de archivo, pero el archivo completo está representado por tres registros de directorio de 32 bytes. Esto se denomina conjunto de archivos de directorio y un subdirectorio de 256 MB puede contener hasta 2,796,202 conjuntos de archivos. (Si los archivos tienen nombres más largos, este número disminuirá, pero este es el máximo basado en el conjunto mínimo de archivos de tres registros). Para ayudar a mejorar la búsqueda secuencial de los directorios (incluida la raíz), se deriva un valor hash del nombre del archivo. para cada archivo y se almacena en el registro del directorio. Al buscar un archivo,el nombre del archivo se convierte primero a mayúsculas usando la tabla de mayúsculas (los nombres de archivo no distinguen entre mayúsculas y minúsculas) y luego se procesa utilizando un algoritmo patentado en un valor hash de 16 bits (2 bytes). Cada registro del directorio se busca comparando el valor hash. Cuando se encuentra una coincidencia, los nombres de los archivos se comparan para asegurarse de que se ubicó el archivo correcto en caso de colisiones de hash. Esto mejora el rendimiento porque solo se deben comparar 2 bytes para cada archivo. Esto reduce significativamente los ciclos de la CPU porque la mayoría de los nombres de archivo tienen un tamaño de más de 2 caracteres (bytes) y prácticamente todas las comparaciones se realizan en solo 2 bytes a la vez hasta que se encuentra el archivo deseado.los nombres de los archivos se comparan para asegurarse de que se ubicó el archivo correcto en caso de colisiones de hash. Esto mejora el rendimiento porque solo se deben comparar 2 bytes para cada archivo. Esto reduce significativamente los ciclos de la CPU porque la mayoría de los nombres de archivo tienen un tamaño de más de 2 caracteres (bytes) y prácticamente todas las comparaciones se realizan en solo 2 bytes a la vez hasta que se encuentra el archivo deseado.los nombres de los archivos se comparan para asegurarse de que se ubicó el archivo correcto en caso de colisiones de hash. Esto mejora el rendimiento porque solo se deben comparar 2 bytes para cada archivo. Esto reduce significativamente los ciclos de la CPU porque la mayoría de los nombres de archivo tienen un tamaño de más de 2 caracteres (bytes) y prácticamente todas las comparaciones se realizan en solo 2 bytes a la vez hasta que se encuentra el archivo deseado.

Metadatos y sumas de comprobación [ editar ]

exFAT introduce la integridad de los metadatos mediante el uso de sumas de comprobación. Hay tres sumas de comprobación actualmente en uso. El registro de inicio de volumen (VBR) es una región de 12 sectores que contiene los registros de inicio, el bloque de parámetros del BIOS (BPB), los parámetros OEM y el sector de suma de comprobación. (Hay dos regiones de tipo VBR, el VBR principal y el VBR de respaldo). El sector de suma de comprobación es una suma de comprobación de los 11 sectores anteriores, con la excepción de tres bytes en el sector de arranque (banderas y porcentaje utilizado). Esto proporciona integridad del VBR al determinar si se modificó el VBR. La causa más común podría ser un virus del sector de arranque, pero esto también detectaría cualquier otro daño en el VBR. Se utiliza una segunda suma de comprobación para la tabla upcase. Esta es una tabla estática y nunca debería cambiar.Cualquier daño en la tabla podría evitar que se ubiquen los archivos porque esta tabla se usa para convertir los nombres de los archivos a mayúsculas cuando se busca para ubicar un archivo. La tercera suma de comprobación está en los conjuntos de archivos de directorio. Se utilizan varios registros de directorio para definir un solo archivo y esto se denomina conjunto de archivos. Este conjunto de archivos tiene metadatos que incluyen el nombre del archivo, las marcas de tiempo, los atributos, la dirección de la ubicación del primer clúster de los datos, la longitud del archivo y el nombre del archivo. Se toma una suma de comprobación de todo el conjunto de archivos y se produciría una falta de coincidencia si el conjunto de archivos de directorio se cambiara accidental o maliciosamente. Cuando se monta el sistema de archivos y se realiza la verificación de integridad, estos valores hash se verifican.El montaje también incluye la comparación de la versión del sistema de archivos exFAT por parte del controlador para asegurarse de que el controlador sea compatible con el sistema de archivos que está intentando montar y para asegurarse de que no falte ninguno de los registros de directorio requeridos (por ejemplo, el el registro de directorio para la tabla upcase y el mapa de bits de asignación son obligatorios y el sistema de archivos no se puede ejecutar si faltan). Si alguna de estas comprobaciones falla, el sistema de archivos no debe montarse, aunque en ciertos casos puede montarse en modo de solo lectura.

El sistema de archivos proporciona extensibilidad a través de definiciones de metadatos basadas en plantillas que utilizan diseños genéricos y patrones genéricos. [35] [36]

Optimizaciones de Flash [ editar ]

exFAT contiene algunas características que, según Microsoft, lo hacen compatible con flash:

  • Alineación de límites para estructuras de sistemas de archivos. Las compensaciones para FAT y el montón del clúster se pueden ajustar en el tiempo de formato, de modo que las escrituras en estas áreas se realizarán en la menor cantidad posible de bloques flash.
  • Se puede utilizar un campo "Parámetros OEM" para registrar características como el tamaño de bloque del almacenamiento subyacente. [37]
  • La falta de un diario , por lo que se escriben menos datos. (Aunque FAT32 también carece de diario).

Otras implementaciones [ editar ]

exFAT era un sistema de archivos patentado hasta 2019 cuando Microsoft lanzó la especificación y permitió a los miembros de OIN usar sus patentes. [38] Esta falta de documentación junto con la amenaza de una demanda por infracción de patente, como sucedió anteriormente cuando Microsoft demandó a varias empresas por la patente de nombre de archivo largo VFAT (antes de que expirara), obstaculizó el desarrollo de software libre y de código abierto.controladores para exFAT, y condujo a una situación en la que las distribuciones de Linux ni siquiera podían decirles a los usuarios cómo obtener un controlador exFAT. En consecuencia, el soporte oficial de exFAT se limitó efectivamente a los productos propios de Microsoft y a los de los licenciatarios de Microsoft. Esto, a su vez, inhibió la adopción de exFAT como formato de intercambio universal, ya que era más seguro y más fácil para los proveedores confiar en FAT32 que pagar a Microsoft o arriesgarse a ser demandados.

La interoperabilidad requiere que se logren ciertos resultados de una manera particular y predefinida (un algoritmo ). Para exFAT, esto potencialmente requiere que cada implementación realice ciertos procedimientos exactamente de la misma manera que la implementación de Microsoft. Algunos de los procedimientos utilizados por la implementación de Microsoft están patentados y estas patentes son propiedad de Microsoft. [39] Se puede comprar una licencia para utilizar estos algoritmos de Microsoft, [40] [39] y algunas empresas, incluidas Apple , Google y Samsung , lo han hecho. [41] Sin embargo, en el ecosistema de código abierto, los usuarios normalmente han respondido a los proveedores que no están dispuestos a pagar las licencias de patentes adquiriendo una implementación para ellos mismos de fuentes no oficiales. Por ejemplo, esto es lo que sucedió con LAME cuando las patentes de MP3 aún eran válidas. (Alternativamente, el usuario puede decidir que la característica no es importante para él).

Independientemente de si es de código abierto o no, Microsoft declaró que "se requiere una licencia para implementar exFAT y usarlo en un producto o dispositivo". [39] La distribución sin licencia de un controlador exFAT haría al distribuidor responsable de los daños económicos si se determina que el controlador ha violado las patentes de Microsoft. [42] [43] Si bien es posible que las patentes no sean ejecutables, esto solo se puede determinar mediante un proceso legal, que es costoso y requiere mucho tiempo. También es posible lograr los resultados previstos sin infringir las patentes de Microsoft. cf.  [44] En octubre de 2018, Microsoft lanzó 60.000 patentes a Open Invention Network.miembros para sistemas Linux, pero las patentes exFAT no se incluyeron inicialmente en ese momento. Sin embargo, hubo una discusión dentro de Microsoft sobre si Microsoft debería permitir exFAT en dispositivos Linux, [45] [46] lo que finalmente resultó en que Microsoft publicara la especificación oficial para uso abierto [6] y liberara las patentes exFAT al OIN en agosto de 2019. . [30]

Un fusible basados en la aplicación llamado fusible exfat o exfat-fusible, [4] con el apoyo de lectura / escritura está disponible para FreeBSD , múltiples Linux distribuciones y versiones anteriores de Mac OS X . Es compatible con TRIM. [47] [48] [49] [50] [51] Una implementación llamada exFATFileSystem, basada en fuse-exfat, está disponible para AmigaOS 4.1 . [52] También se ha lanzado una implementación del kernel de Linux, escrita por Samsung Electronics . [53] Inicialmente se publicó en GitHub sin querer, [54]y posteriormente lanzado oficialmente por Samsung de conformidad con la GPLv 2 en 2013. [55] [56] (Esta versión no hace exFAT libre de regalías, ya que la licencia de Samsung no elimina los derechos de patente de Microsoft). [57] [58] Una versión de este controlador se incorporó por primera vez a la versión 5.4 del kernel de Linux. [59] [60] [61] Se incorporó al kernel 5.7 una versión mucho más nueva del controlador, con varias correcciones de errores y confiabilidad mejorada. [62] [63] Antes de su fusión con el kernel de Linux, esta nueva versión ya había sido adoptada en los teléfonos inteligentes Android, y continuó usándose tanto en Linux como en Android a partir de entonces. [64][sesenta y cinco]

Las soluciones patentadas de lectura / escritura con licencia y derivadas de la implementación de Microsoft exFAT están disponibles para Android , [66] Linux y otros sistemas operativos de Paragon Software Group y Tuxera .

XCFiles (de Datalight ) es una implementación patentada con todas las funciones, destinada a ser portátil a sistemas de 32 bits. [67] Rtfs (de EBS Embedded Software) es una implementación con todas las funciones para dispositivos integrados. [68]

Hay dos soluciones experimentales no oficiales disponibles para DOS. El controlador USBEXFAT cargable requiere la pila USB de Panasonic para DOS y solo funciona con dispositivos de almacenamiento USB; el ejecutable EXFAT de código abierto es un lector de sistema de archivos exFAT y requiere el extensor HX DOS para funcionar. [69] No hay controladores de DOS nativos exFAT en modo real, lo que permitiría el uso o el arranque desde volúmenes exFAT.

El cambio de nombre de las etiquetas del sistema de archivos ExFAT es compatible de forma nativa con Microsoft Windows Explorer , mientras que Linux se basa en la exfatlabelherramienta de terceros . [70] Además, a partir de 2020, solo Microsoft Windows admite una conversión directa de exFAT (y FAT32 ) al NTFS ( New Technology File System ) más moderno de Microsoft sin necesidad de volver a escribir los archivos. [71]

Ver también [ editar ]

  • Diseño del sistema de archivos FAT
  • Lista de sistemas de archivos
  • Comparación de sistemas de archivos
  • Memory Stick XC
  • Formato de disco universal

Notas [ editar ]

  1. ^ a b Aunque Microsoft publicó un valor diferente en KB955704, el tamaño del archivo está en bytes y se almacena como un número de 64 bits. El tamaño de archivo teórico más grande sería de 16 bytes EB-1, el mismo que en NTFS. Sin embargo, dado que el tamaño de volumen máximo teórico real bajo la especificación actual no puede exceder los 128 PB, un archivo nunca puede alcanzar esa longitud de archivo. Otra razón del límite es que el direccionamiento de disco IDE / ATA actual es LBA-48 y utiliza una dirección de bloque de 48 bits para direccionar un sector. Un tamaño de sector de 512 bytes haría que el sistema de archivos direccionable máximo 512 × 2 48 = 2 57, que es 128 PB. En otras palabras, el límite de 128 PB en la arquitectura es una restricción de hardware. Este escenario no incluye AF (4k sectores) y exFAT está limitado a 128 PB independientemente del tamaño del sector según la especificación.
  2. ^ El tamaño de volumen máximo teórico está definido por hasta 2 32 - 11 clústeres posibles con hasta 2 25 - 1 bytes por clúster = ca. 128 PB. Actualmente, el tamaño también está limitado por elesquema de direccionamiento LBA48 , ya que con un tamaño de sector de 512 bytes, solose pueden direccionar2 48 × 512 = 2 57 bytes = 128 PB.
  3. ^ Este límite se aplica porque el tamaño máximo del directorio es de 256 MB.
  4. ^ Un b 268,304,373 archivos = 2 28 de - 11 grupos reservados - 131.072, el número mínimo de 64 grupos KB ocupadas por las entradas de 268.435.445 de directorio (A 32 bytes) sin VFAT LFN, que son necesarios para 268.435.445 archivos con tamaños de entre 1 y 65.535 bytes . Con VFAT, el número 131,072 debe multiplicarse por 21 (en el peor de los casos), lo que daría como resultado 265,682,933 archivos.

Referencias [ editar ]

  1. ^ a b c d e "KB955704" . 27 de enero de 2009. Descripción del paquete de actualización del controlador del sistema de archivos exFAT [para Windows XP y Windows Server 2003]
  2. ^ a b c d US 8321439  contiene la especificación exFAT de Microsoft (revisión 1.00)
  3. corbet (25 de noviembre de 2019). "Se ha lanzado el kernel 5.4" . LWN.net . Consultado el 1 de diciembre de 2019 .
  4. ^ a b c "exfat -Implementación del sistema de archivos exFAT libre" . Consultado el 14 de octubre de 2015 .
  5. ↑ a b Marius Oiaga (11 de diciembre de 2009). "Microsoft otorga licencias al formato de archivo exFAT Flash de Windows 7" . Softpedia.com.
  6. ^ a b c Microsoft (28 de agosto de 2019). "Especificación exFAT" . Archivado desde el original el 11 de julio de 2020.
  7. ^ "Comparación de la funcionalidad del sistema de archivos" . Microsoft . Consultado el 26 de febrero de 2015 ..
  8. ^ "Limitaciones del sistema de archivos FAT32 en Windows XP" . Microsoft. 1 de diciembre de 2007 . Consultado el 11 de febrero de 2011 .
  9. ^ Nash, Mike (24 de octubre de 2008). "Windows Vista Service Pack 2 Beta" . El blog de Windows. Archivado desde el original el 9 de mayo de 2013.
  10. ^ "Un segundo disparo: Windows Vista SP1" . Consultado el 5 de noviembre de 2013 .
  11. ^ "Licencia exFAT" . Consultado el 1 de marzo de 2017 .
  12. ^ "Definición de parámetros OEM con exFAT (Windows Embedded CE 6.0)" . Consultado el 25 de noviembre de 2013 .
  13. ^ a b "Descripción del paquete de actualización del controlador del sistema de archivos exFAT" . Microsoft . Consultado el 26 de febrero de 2015 .
  14. ^ "Información sobre la compatibilidad con exFAT en Windows Vista" . Archivado desde el original el 7 de mayo de 2013.
  15. ^ "Descargar Windows Vista Service Pack 1 en cinco idiomas independiente (KB936330) desde el Centro de descarga oficial de Microsoft" . Microsoft . Consultado el 26 de febrero de 2015 .
  16. ^ "exFAT frente a FAT32 frente a NTFS" . 27 de febrero de 2008 . Consultado el 2 de octubre de 2009 .
  17. ^ LeBlanc, Brandon (28 de agosto de 2007). "Informe técnico de Vista SP1" . Microsoft . Consultado el 28 de agosto de 2007 .
  18. ^ "Agregar unidades de disco duro" . Microsoft TechNet . Consultado el 15 de septiembre de 2009 .
  19. ^ a b "Notas de Mac OS X 10.6.5: compatibilidad con exFAT, AirPrint, correcciones de vulnerabilidades de Flash Player" . Consultado el 25 de noviembre de 2013 .[ fuente no confiable? ]
  20. ^ a b "fsck_exfat (8) Página del manual de Mac OS X" . Consultado el 25 de noviembre de 2013 .
  21. ^ Viernes, rew O'Hara; 07 de junio; 2019; Hora del Pacífico, 12:11 p. M. "Cómo utilizar el almacenamiento externo en iPad y iPhone con iOS 13" . AppleInsider . Consultado el 26 de febrero de 2020 .CS1 maint: nombres numéricos: lista de autores ( enlace )
  22. ^ "soporte exFAT en Sony" . Consultado el 6 de enero de 2013 .
  23. ^ Hamm, Jeff (2009). "Sistema de archivos FAT ampliado" (PDF) . Soluciones de paradigma . Consultado el 9 de abril de 2013 .
  24. ^ "ExFAT de licencias de Microsoft para la investigación en movimiento" . Hardware de Tom . 20 de septiembre de 2012.
  25. ^ "Microsoft firma un acuerdo de licencia con Research In Motion" (Comunicado de prensa). Microsoft. 18 de septiembre de 2012.
  26. ^ "Microsoft firma un acuerdo de licencia de patente con Aspen Avionics" (Comunicado de prensa). Microsoft.
  27. ^ "El infoentretenimiento en el vehículo recibe impulso de las nuevas ofertas del sistema de archivos exFAT de Microsoft" . Historias . 19 de junio de 2013.
  28. ^ "Microsoft firma contrato de licencia exFAT con BMW" (Comunicado de prensa). Microsoft.
  29. ^ "Conservancy ayuda a Samsung a resolver el asunto de cumplimiento de GPL de manera amistosa" . Conservación de la libertad de software . Consultado el 15 de marzo de 2019 .
  30. ↑ a b John Gossman (28 de agosto de 2019). "¿exFAT en el kernel de Linux? ¡Sí!" . Microsoft . Consultado el 2 de septiembre de 2019 .
  31. ^ Abhishek Prakash (25 de noviembre de 2019). "Características de la versión de Linux Kernel 5.4" . itsfoss.com . Consultado el 1 de abril de 2020 .
  32. ^ EE. UU. 8321439  , "Búsqueda rápida de nombres de archivos mediante el hash de nombres"
  33. ^ US 8606830  , "Asignación de archivos contiguos en un sistema de archivos extensible"
  34. ^ US 7613738  , "Estructura de directorios FAT para uso en el sistema de archivos Transaction Safe"
  35. ^ Solicitud de patente estadounidense 2009164440  , "Búsqueda rápida de nombre de archivo mediante el hash de nombre" ; Microsoft Corp; contiene la revisión de la especificación exFAT 1.00. Ver tablas 8, 12, 13, 14, 15, 16 y 17
  36. ^ Solicitud de patente estadounidense 2008168029  , "Sistema de archivos extensible" ; Establece en Abstract y en otros lugares que los registros de directorio se pueden definir de forma personalizada.
  37. ^ "Definición de parámetros OEM con exFAT (Windows Embedded CE 6.0)" . Documentación de Microsoft .
  38. ^ Larabel, Michael (28 de agosto de 2019). "Microsoft publica la especificación exFAT, fomenta el soporte de Linux" . Phoronix . Consultado el 28 de agosto de 2019 .
  39. ^ a b c "Licensing exFAT" , licencias de IP de Microsoft, recursos legales de Microsoft, 1 de marzo de 2017
  40. ^ Protalinski, Emil (10 de diciembre de 2009), "Microsoft licencia el sistema de archivos exFAT" , ArsTechnica.
  41. ^ Girard, David (21 de junio de 2013), "¿Puede el sistema de archivos exFAT de Microsoft cerrar la brecha entre los sistemas operativos?" , ArsTechnica.
  42. ^ Corbet, Jonathan (24 de julio de 2013), El conductor exFAT exfiltrado , LWN.
  43. ^ Finley, Klint; McMillan, Robert (25 de julio de 2013), "El software libre Robin Hood libera el código Samsung filtrado" , Wired Magazine.
  44. ^ Else, Sylvia (19 de noviembre de 2016), elusión de patentes exFat , foros de desarrollo del kernel de Linux.com.
  45. ^ Vaughan-Nichols, Steven J. "¿Qué significa para usted Microsoft unirse a Open Invention Network?" . ZDNet . Consultado el 29 de diciembre de 2018 .
  46. ^ Larabel, Michael (10 de julio de 2019). "Se está hablando de la fusión del soporte exFAT para Linux - Esperando la bendición de Microsoft - Phoronix" . www.phoronix.com . Consultado el 8 de agosto de 2019 .
  47. ^ "exFAT fs y Linux" . Consultado el 28 de septiembre de 2009 .[ fuente no confiable? ]
  48. ^ "exFAT fs en FUSE" . Consultado el 15 de mayo de 2010 .
  49. ^ "exFAT fs en linux UBUNTU" . Consultado el 11 de octubre de 2012 .
  50. ^ "exFAT en FreeBSD" . Consultado el 8 de abril de 2013 .
  51. ^ "Soporte ExFAT para Mac OS X 10.5 Leopard y 10.4 Tiger (a través de Homebrew y Fuse para macOS)" . Consultado el 6 de julio de 2018 .
  52. ^ "Amigaworld.net" . Consultado el 18 de febrero de 2015 .
  53. ^ "Centro de lanzamiento de código abierto" . Samsung . Consultado el 25 de noviembre de 2013 .
  54. ^ Corbet, Jonathan (24 de julio de 2013). "El controlador exFAT exfiltrado" . LWN.net . Consultado el 25 de noviembre de 2013 .
  55. ^ "Conservancy ayuda a Samsung a resolver el asunto de cumplimiento de GPL de manera amistosa" . Conservación de la libertad de software. 16 de agosto de 2013 . Consultado el 25 de noviembre de 2013 .
  56. ^ "Fuentes con GPL para el módulo exfat de Samsung publicado por Samsung" . Consultado el 20 de agosto de 2017 .
  57. ^ Corbet, Jonathan (16 de agosto de 2013), Samsung lanza la fuente del sistema de archivos exFAT , LWN.
  58. ^ McMillan, Robert (20 de agosto de 2013), "Detenido por esquivar la licencia de Linux, Samsung hace bien con el código libre" , Wired.com.
  59. ^ Larabel, Michael (29 de septiembre de 2019). "Las características de Linux 5.4 son enormes, desde exFAT hasta nuevas GPU y habilitando una gran cantidad de hardware nuevo" . Phoronix . Consultado el 11 de marzo de 2021 .
  60. ^ Larabel, Michael (17 de noviembre de 2019). "Los emocionantes cambios de Linux 5.4 del soporte exFAT a los gráficos Intel Tiger Lake" . Phoronix . Consultado el 11 de marzo de 2021 .
  61. ^ Larabel, Michael (24 de noviembre de 2019). "Lanzamiento del kernel de Linux 5.4 con soporte exFAT, gráficos Radeon más rápidos, nuevo hardware" . Phoronix . Consultado el 11 de marzo de 2021 .
  62. ^ Larabel, Michael (20 de enero de 2020). "Mejor controlador exFAT de Samsung se revisa antes de la integración de Linux Mainline" . Phoronix . Consultado el 11 de marzo de 2021 .
  63. ^ Larabel, Michael (4 de abril de 2020). "El nuevo controlador del sistema de archivos exFAT de Microsoft ha llegado a Linux 5.7" . Phoronix . Consultado el 11 de marzo de 2021 .
  64. ^ Larabel, Michael (30 de diciembre de 2019). "El controlador exFAT de Linux busca ser reemplazado por un controlador más nuevo de Samsung" . Phoronix . Consultado el 11 de marzo de 2021 .
  65. ^ Larabel, Michael (7 de marzo de 2020). "El nuevo controlador del sistema de archivos exFAT de Microsoft está configurado para aterrizar con Linux 5.7" . Phoronix . Consultado el 11 de marzo de 2021 .
  66. ^ Clarke, Gavin (8 de agosto de 2012). "Sharp corta trato exFAT con Microsoft para dispositivos Android" . El registro . Consultado el 12 de agosto de 2012 .
  67. ^ "XCFiles" . Consultado el 21 de junio de 2010 .
  68. ^ "Rtfs" . Consultado el 19 de enero de 2011 .
  69. ^ "exFAT" . 2 de febrero de 2011.
  70. ^ "Ubuntu Manpage: exfatlabel - obtenga o establezca una etiqueta del sistema de archivos exFAT" . manpages.ubuntu.com .
  71. ^ "4 métodos: convertir exFAT a NTFS en Windows 10, 8, 7 fácilmente" . www.diskpart.com .

Enlaces externos [ editar ]

  • especificación exFAT
  • Comparación de la funcionalidad del sistema de archivos de exFAT, FAT32, NTFS, UDF
  • Descripción general de exFAT en Windows Embedded CE
  • Descripción general del sistema de archivos Transaction-Safe FAT (TexFAT) en Windows Mobile 6.5
  • Almacenamiento personal: oportunidades y desafíos para los dispositivos de almacenamiento de bolsillo en el mundo de Windows ( presentación de PowerPoint en WinHEC 2006)
  • Licencias del sistema de archivos exFAT
  • Ingeniería inversa del sistema de archivos exFAT de Microsoft , SANS Institute.
  • Solicitud de Patente de Estados Unidos 2009164440  , "Búsqueda rápida de nombre de archivo mediante hash de nombre" ; Microsoft Corp; contiene la revisión de la especificación exFAT 1.00.
  • Solicitud de patente estadounidense 2009164539  , "Asignación de archivos contiguos en un sistema de archivos extensible" ; Microsoft Corp.
  • exFAT se envía en todas las tarjetas SDXC , SD Card Association
  • El sistema de archivos FAT extendido: diferenciación con el sistema de archivos FAT32 , Conferencia de Linux, octubre de 2011.
  • Beneficios de exFAT sobre FAT32