![]() |
NTFS boot disk |
![]() |
|
![]() |
FAT32 FeaturesFAT MirroringOn all FAT drives, there may be multiple copies of the FAT. If an error occurs reading the primary copy, the file system will attempt to read from the backup copies. On FAT16 and FAT12 drives, the first FAT is always the primary copy and any modifications will automatically be written to all copies. However, on FAT32 drives, FAT mirroring can be disabled and a FAT other than the first one can be the primary (or "active") copy of the FAT. Mirroring is enabled by clearing bit 0x0080 in the extdpb_flags member of a FAT32 Drive Parameter Block (DPB) structure. Table 4-7 FAT Mirroring
DPB (FAT32)The DPB was extended to include FAT32 information. Changes are effective for Windows 95 OEM Service Release 2 and later. DPB STRUC dpb_drive DB ? dpb_unit DB ? dpb_sector_size DW ? dpb_cluster_mask DB ? dpb_cluster_shift DB ? dpb_first_fat DW ? dpb_fat_count DB ? dpb_root_entries DW ? dpb_first_sector DW ? dpb_max_cluster DW ? dpb_fat_size DW ? dpb_dir_sector DW ? dpb_reserved2 DD ? dpb_media DB ? ifdef NOTFAT32 dpb_first_access DB ? else dpb_reserved DB ? endif dpb_reserved3 DD ? dpb_next_free DW ? dpb_free_cnt DW ? ifndef NOTFAT32 extdpb_free_cnt_hi DW ? extdpb_flags DW ? extdpb_FSInfoSec DW ? extdpb_BkUpBootSec DW ? extdpb_first_sector DD ? extdpb_max_cluster DD ? extdpb_fat_size DD ? extdpb_root_clus DD ? extdpb_next_free DD ? endif DPB ENDS
Table 4-8 DBP Members
|
![]() |
![]() |
![]() |