Введення у файлові системи, страница 35

Таблиця 4.7 – Значення спеціальних кодів елементів FAT

Значення коду

FAT12

FAT16

FAT32

Вільний кластер

0

0

0

Зарезервований кластер

FF0h - FF6h

FFF0h - FFF6h

FFFFFF0h – FFFFFF6h

Дефектний кластер

FF7h

FFF7h

FFFFFF7h

Останній кластер у списку, (ознака кінця файлу – EOС)

FF8h-FFFh

FFF8h-FFFFh

FFFFFF8h-

FFFFFFFh

Номер наступного кластера в списку

002h – FEFh

0002h – FFEFh

0000002h – FFFFFEFh

У елемент FAT[1] (другий «резервний» елемент) при форматуванні диску записується код ЕОС. Крім того, системи FAT16 і FAT32 можуть використовувати два старших значущих розряди зазначеного елементу в якості «прапорів»: ClnShutBitMask і HrdErrBitMask.

Прапор ClnShutBitMask займає в системі FAT16 15 –й двійковий розряд, а в системі FAT32 — розряд 27. Якщо прапор ClnShutBitMask має значення 1, то логічний диск (том) є «чистим» (clean), якщо скинутий у 0 — «брудним» (dirty). Термін «брудний» означає, що робота з диском не була довершена належним чином (наприклад, через раптове відключення електроживлення), і при завантаженні операційної системи повинна бути виконана процедура «відновлення диску».