Content deleted Content added
No edit summary Tags: Reverted Visual edit Mobile edit Mobile web edit |
m Reverted edits by 2405:3800:844:B88E:2B87:1FB5:272:EA41 (talk): unexplained content removal (HG) (3.4.13) |
||
Line 363:
===FAT32===
{{Infobox file system
| name = FAT32
| full_name DEVICE1
[[Design of the FAT file system#FAT32|32-bit File Allocation Table]]<br />(with 28-bit cluster entries)
| developer = [[Microsoft]], [[Caldera UK|Caldera]]
| variants =
| introduction_date = August 1996 ([[Windows 95 OSR2]])
| partition_id = [[Master Boot Record|MBR]]/[[Extended Boot Record|EBR]]: {{ubli
| [[#FAT32|FAT32]]: <code>{{abbr|0x|Values in C-notation for hexadecimal numbers}}[[Partition type#PID_0Bh|0B]]</code><code>[[Partition type#PID_0Ch|0x0C]]</code> ([[Logical block addressing|LBA]]), e.a.
| [[Basic data partition|BDP]]: <code>EBD0A0A2-B9E5-4433-87C0-68B6B72699C7</code>
}}
| directory_struct =
| file_struct =
| bad_blocks_struct =
| min_volume_size = {{ubli
| 32 [[megabyte|MB]] – 4.5 [[kilobyte|KB]] (with 65525 clusters and 512 byte sectors)
| 256 MB – 36 KB (with 65525 clusters and 4 [[kilobyte|KB]] sectors)
}}
| max_volume_size = {{ubli
| 2 [[terabyte|TB]] (with 512 byte sectors)
| 8 TB (with 2 KB sectors and 32 KB clusters)
| 16 TB (with 4 KB sectors and 64 KB clusters)
}}
| max_file_size = {{ubli
| 2,147,483,647 bytes (2 GiB − 1 byte)<!-- 2^31 - 1 --> (without [[large file support|LFS]])
| 4,294,967,295 bytes (4 GiB − 1 byte)<!-- 2^32 - 1 --><ref name="GB4" /> (with [[large file support|LFS]])
| 274,877,906,943 bytes (256 GiB − 1 byte)<!-- 2^38 - 1 --> (only with FAT32+<ref name="DRDOS_FAT+_R2" />)
}}
| max_files_no = 268,173,300 for 32 KB clusters<!-- 2^28 − 12 (reserved clusters) − 262144 (number of 32 KB clusters for directory entries) -->
| max_filename_size = [[8.3 filename]] with [[OEM character set|OEM]] characters, <br />255 [[UCS-2]] characters<ref group="nb" name="NB_LFN_UNI"/> when using [[Long filename|LFN]]
| max_directory_depth = 32 levels or 66 characters (with [[Current Directory Structure|CDS]]), <br />60 levels or more (without CDS)
| dates_recorded = {{ubli
| Modified date/time, creation date/time (DOS 7.0 and higher only),
| access date (only available with [[ACCDATE (CONFIG.SYS directive)|ACCDATE]] enabled),<ref name="Microsoft_2006_ACCDATE" />
| deletion date/time (only with DELWATCH 2<!-- with Novell DOS 7, Caldera OpenDOS 7.01, DR-DOS 7.02 and higher -->)
}}
| date_range = [[Epoch of 1980-01-01|1980-01-01]] to [[Year 2100 problem|2099-12-31]] ([[Year 2108 problem|2107-12-31]])
| date_resolution = {{ubli
| 2 seconds for last modified time,
| 10 ms for creation time,
| 1 day for access date,
| 2 seconds for deletion time
}}
| forks_streams =
| attributes = [[FAT file attributes|Read-only]], [[FAT file attributes|hidden]], [[FAT file attributes|system]], [[FAT file attributes|volume]], [[FAT file attributes|directory]], [[FAT file attributes|archive]]
| file_system_permissions = Partial, only with [[DR-DOS]], [[REAL/32]] and [[4690 OS]]
| compression = Yes
| encryption =
| data_deduplication =
| OS =
| file_size_granularity = 1 byte
}}
In order to overcome the volume size limit of FAT16, while at the same time allowing DOS [[Real mode|real-mode]] code to handle the format, Microsoft designed a new version of the file system, '''FAT32''', which supported an increased number of possible clusters, but could reuse most of the existing code, so that the [[conventional memory]] footprint was increased by less than 5 KB under DOS.<ref name="Microsoft_1998_CC768180" /> Cluster values are represented by [[32-bit]] numbers, of which 28 bits are used to hold the cluster number.
|