FAT32

FAT32
Utvecklaren Microsoft
Filsystem FAT32
Inlämningsdatum Augusti 1996 ( Windows 95 OSR2 )
Strukturera
Kataloginnehåll Tabell
Filplacering Linjär lista
Dåliga sektorer Klustertaggning
Restriktioner
Maximal filstorlek 4 GiB - 1 byte
Maximal filnamnslängd 8,3 eller 255 tecken när du använder LFN
Maximal volymstorlek 2 TiB
8 TiB (2 KB per sektor)
Förmågor
Datumintervall 1 januari 1980 - 31 december 2007
Datumlagringsnoggrannhet 2 s
Metadataströmmar Inte
Åtkomsträttigheter Inte
Bakgrundskomprimering Inte
Bakgrundskryptering Inte

FAT32 (från engelska.  File Allocation Table  - "file allocation table") är ett filsystem utvecklat av Microsoft , en typ av FAT .

FAT32 är den näst sista (före FAT64 , även känd som exFAT ) versionen av FAT-filsystemet och en förbättring av den tidigare versionen som kallas FAT16 . Den skapades för att övervinna FAT16- volymstorleksbegränsningar samtidigt som den fortfarande tillåter äldre MS-DOS- programmeringskod och bevarar formatet. FAT32 använder 32 - bitars klusteradressering . FAT32 dök upp med Windows 95 OSR2, stöds av Android OS, TV-apparater, set-top-boxar, etc. Det är det mest populära formatet i världen.

Logisk gräns

Det maximala antalet kluster i FAT32 är 268 435 445, vilket låter dig använda volymer (logiska diskar) upp till 8 TiB . Faktum är att den maximala storleken på hela disken inte kan vara mer än 2 TiB [1] . Standardklusterstorleken för FAT32-filsystemet sträcker sig från 512 byte till 32 KB, beroende på volymstorlek och specifik OS-version [2] . Med en klusterstorlek på 32768 byte är den maximala volymstorleken strax under 8 TB [3] . Även om sektorstorleken kan vara vad som helst, anses den traditionellt vara lika med 1 skivsektor och är lika med 512 byte, och eftersom detta värde inte har förändrats sedan det skapades, kan det betraktas som en konstant av vissa program. Detta kan orsaka vissa kompatibilitetsproblem.

ScanDisk - verktyget , som ingår i Microsoft Windows 95 och Microsoft Windows 98 , är ett 16 -bitars . För sådana program är den maximala klusterstorleken för en enda minnesbit 16 MB minus 64 KB . Därför kan ScanDisk i Windows 95 eller Windows 98 inte fungera med FAT32-volymer som har en FAT- tabell som är större än 16 MB minus 64 KB. FAT-tabellposten på en FAT32-volym är 4 byte , så ScanDisk kan inte fungera med en FAT-tabell på en FAT32-disk som innehåller mer än 4 177 920 kluster (inklusive två reservdelar). Med hänsyn till själva FAT-tabellerna och med en maximal klusterstorlek på 32 KB kan volymstorleken vara upp till 127,53 GB [4] .

Det är omöjligt att skapa FAT32-partitioner större än 32 GB med standardverktygen Windows 2000 , Windows XP , Windows Vista och Windows 7 , men det är möjligt att arbeta med sådana partitioner om de tidigare skapats i andra operativsystem . Anledningen till detta är att, enligt Microsoft, leder en ökning av storleken på en FAT32-volym över 32 GB till en kraftig nedgång i prestanda, och att en lämpligare lösning är att använda NTFS , som är det ursprungliga filsystemformatet för Windows 2000 och Windows XP [4] [5 ] . Men eftersom NTFS är opraktiskt att använda på flash-enheter på grund av deras ökande slitage av detta filsystem, utvecklades ett speciellt exFAT -filsystem som tar bort ett antal restriktioner.

Windows XP fungerar med volymer upp till 2 TB (från Windows XP Hjälp). Partition Magic låter dig skapa en FAT32-partition som inte är större än ~192 GB. EASEUS Partition Master skapar framgångsrikt en FAT32-partition på 250 GB eller mer. Fat32format-programmet kan formatera största möjliga storlek [6] .

Den maximala möjliga filstorleken för en FAT32-volym är ~ 4 GB - 4 294 967 295 byte (i FAT32 tilldelas 4 byte för filstorleken: detta är 32 bitar. 2 32 −1 - 4 294 967 295 byte. Även om kedjan i FAT-tabellen kan fortsättning och vidare, men sedan för att bestämma filstorleken måste du köra igenom hela kedjan varje gång, och detta kommer att ta mycket tid. Dessutom anges bara klusternummer i FAT-tabellen, så då kommer att vara möjligt att ta reda på endast det avrundade värdet för fillängden) - detta är mycket en viktig faktor för att ändra filsystemet. FAT32 stöder inte inställning av behörigheter för åtkomst till filer och mappar och vissa andra funktioner i moderna filsystem. Alla dessa skäl har lett till att det nu finns en tendens att överge FAT32 till förmån för mer avancerade filsystem som NTFS , exFAT , Ext2 / Ext3 .

USB-blixt

Barriären för att flytta bort från FAT32 och flytta till andra filsystem på USB-minnen är prestanda. Utöver de beskrivna begränsningarna har FAT32 ett antal fördelar (åtminstone jämfört med NTFS) både vad gäller skrivhastigheten till en flashenhet och hastigheten för att läsa/kopiera data från den [7] . Dessutom, på grund av bristen på journalföring i FAT32, minskar slitaget på flash-enhetsblock.

FAT32 och Mac OS X

Se även

Anteckningar

  1. Beskrivning av FAT32-filsystemet . microsoft.com . Hämtad 15 december 2018. Arkiverad från originalet 15 december 2018.
  2. Standard klusterstorlek för FAT, NTFS och exFAT . Hämtad 6 april 2015. Arkiverad från originalet 14 juli 2015.
  3. FAT32-filsystembegränsningar . Hämtad 12 juni 2015. Arkiverad från originalet 13 juni 2015.
  4. 1 2 Begränsningar för FAT32-filsystemet . Hämtad 14 september 2007. Arkiverad från originalet 28 mars 2008.
  5. FAT32-filsystembegränsningar i Microsoft Windows XP . Hämtad 14 september 2007. Arkiverad från originalet 28 mars 2008.
  6. fat32format (nedlänk) . Hämtad 5 oktober 2017. Arkiverad från originalet 21 juli 2009. 
  7. http://www.testfreaks.com/blog/information/usb-flash-drive-comparison-part-2-fat32-vs-ntfs-vs-exfat/ Arkiverad 2 april 2010 på Wayback Machine USB Flash [sv ]