almanach storage
size limit errors
Limits for a single file |
2GB |
FAT16, HFS |
4GB |
FAT32 |
8GB |
FAT64 (Windows NT) |
Harddisk size limits |
reason |
Cyl |
Head |
Sect |
size |
net size |
540MB (MegaByte) |
IDE BIOS INT13h |
1024 |
16 |
63 |
512 |
528.482.304Byte |
1GB (GigaByte) |
SCSI BIOS (old) |
1024 |
64 |
32 |
512 |
1.073.741.824Byte |
2GB |
BIOS bug |
LBA bit 13 bug |
2.097.414.144Byte |
2GB |
EIDE BIOS |
4096 |
16 |
63 |
512 |
2.113.929.216Byte |
2GB |
FAT16 [DOS] |
65525 cluster |
32768 |
2.147.123.200Byte |
2GB |
overflow error |
32bit int w/ +/- [31bit] |
|
4GB |
FAT16 [WinNT] |
65525 cluster |
65536 |
4.294.246.400Byte |
4GB |
OS/2 driver bug |
update driver IBM1S056.ADD |
8GB |
EIDE BIOS INT13h |
1024 |
255 |
63 |
512 |
8.422.686.720Byte |
32GB |
Award BIOS bug |
update BIOS if available |
136.9GB |
ATA spec v5 |
2^28 *512 |
144PB (PetaByte) |
ATA spec v6 |
2^48 *512 |
9.4TB (TeraByte) |
ATA spec v7 ? |
2^64 *512 |
16EB (ExaByte) |
WinNT |
|
|
|
|
|
See Microsoft KB 310561 for explanations on FAT16 limits
See Microsoft KB 184006 for explanations on FAT32 limits
|
Int 13h |
ATA spec |
|
common |
Sec/track |
63 |
255 |
>> |
63 |
Heads |
255 |
16 |
>> |
16 |
Cyl |
1024 |
65536 |
>> |
1024 |
|
V |
V |
|
V |
|
8.4GB |
136.9GB |
|
528.4MB |
BIOS interface |
|
EIDE LBA mode |
|
0 ... 1023 |
cylinder |
|
Logical
sector
number
|
|
Bit 24...27 |
head register |
0 ... 255 |
head |
|
|
Bit 8...23 |
cylinder register |
0 ... 63 |
sector |
|
|
Bit 0...7 |
sector register |
Partition size |
Block size |
0.26 - 8.0GB |
4kB |
8.0 - 16.0GB |
8kB |
16.0 - 32.0GB |
16kB |
32.0 - 64.0GB |
32kB |
64.0 - |
64kB (Windows NT only) |