ExFAT

exFAT (extensible File Allocation Table) is een open source bestandssysteem speciaal bedoeld voor flash-schijven. Het is ontwikkeld door Microsoft voor embedded devices in Windows Embedded CE 6.0 en voor gewone besturingssystemen te beginnen met Windows Vista Service Pack 1.[1] exFAT kan gebruikt worden daar waar de datastructuur van het NTFS-bestandssysteem te veel plaats zou innemen. Gebruikers kunnen exFAT-ondersteuning krijgen onder Windows XP door de installatie van een hotfix van Microsoft.[2]

Voor Linux is er sinds kernel versie 5.4 officiële ondersteuning voor exFAT[3]. Voor oudere Linux kernel versies bestaat een gratis kernelmodule waarmee exFAT gelezen kan worden.[4][5] In Apples macOS zit exFAT-ondersteuning standaard ingebouwd vanaf versie 10.6.5 (Snow Leopard). Hierdoor is exFAT een goede formattering voor externe harde schijven die zowel door Windows- als macOS-computers gebruikt moeten worden.[6]

Voordelen

De voordelen ten opzichte van het oudere File Allocation Table (FAT)-systeem zijn:

  • Schaalbaar naar grote schijfgroottes
  • Theoretische maximale bestandsgrootte van 264 bytes (16 exbibytes), tegenover 232 bytes (4 gibibytes) in FAT32
  • Clustergrootte tot 2255 sectoren
  • Betere toekenning van vrije ruimte en verwijdersnelheid door het invoeren van een free space bitmap
  • Ondersteuning voor meer dan 216 (65.536) bestanden in een directory
  • Ondersteuning voor access control lists (nog niet aanwezig in Windows Vista SP1)[7]
  • Ondersteuning voor Transaction-Safe FAT (TFAT)
  • Timestamps mogelijk in UTC-formaat[8] (vanaf Vista SP2)
  • Volledige ondersteuning in macOS (> 10.5 'Leopard')
  • Volledige ondersteuning in Linux distributies met kernelversie 5.4

Nadelen

De nadelen vergeleken met vorige FAT-versies zijn:

SDXC

De nieuwe SDXC-kaartjes werken met exFAT, dit omdat bij de vorige generatie (SDHC) FAT32 werd gebruikt. FAT32 heeft een maximale grootte van 8 TB[10] (tijdens de installatie van windows kan maximaal een FAT32 partitie van 32 GB groot aangemaakt worden). De SDXC-kaartjes gaan tot 2 terabyte, dus moest er een nieuw bestandssysteem worden gebruikt om de clusters niet onnodig groot te maken. exFAT was de oplossing. En het HD-probleem is ook opgelost met dit bestandssysteem, want de HD-camcorders kunnen dan bestanden wegschrijven die groter zijn dan 4 GB.

Zie ook

Externe links

  • Personal Storage: Opportunities and challenges for pocket-sized storage devices in the Windows world (PowerPoint-presentatie)
  • TFAT Overview
  • exFAT file system specification
Bronnen, noten en/of referenties
  1. Brandon LeBlanc, Vista SP1 Whitepaper. Microsoft (28 augustus 2007). Gearchiveerd op 2 september 2007. Geraadpleegd op 28 augustus 2007.
  2. KB955704 (27 januari 2009). Gearchiveerd op 20 september 2021. "file system driver update [for 32-bit XP]"
  3. https://cloudblogs.microsoft.com/opensource/2019/08/28/exfat-linux-kernel/. Gearchiveerd op 29 juni 2023.
  4. https://groups.google.com/forum/#!topic/fa.linux.kernel/kD6xghJ-jyE
  5. (en) Samsung Properly Open-Sources exFAT File-System
  6. https://web.archive.org/web/20111228033825/http://www.applesprite.com/blog/2011/03/20/share-data-between-mac-and-windows-using-exfat/
  7. Anandtech - Second Shot: Windows Vista SP1
  8. Mike Nash: Windows Vista Service Pack 2 Beta, The Windows Blog
  9. (en) ReadyBoost Windows 7
  10. (en) If FAT32 has a 4 GB file size limit how was I able to copy my 13 GB iPhoto Library file onto this drive?, Antwoord door Matt. Gearchiveerd op 14 augustus 2018.