Ремонт принтеров, сканнеров, факсов и остальной офисной техники


назад Оглавление вперед




[7]

и MS DOS. Кроме того, дисковые служебные программы, которые не поддерживают явно файловую систему FAT32, не смогут работать с этим диском. Если собираетесь обращаться к~этому диску из других операционных систем или более старых служебных программ, не включайте поддержку больших дисков.

Включить поддержку больших дисков (Y/N)...........? [N]

Если вы ответите на этот вопрос утвердительно, все разделы размером более 512 Мбайт будут иметь файловую систему FAT 32. Кроме того, утвердительный ответ требуется для создания раздела размером более 2 Гбайт. Последующие окна работы программы FDISK аналогичны окнам предыдущих версий этой программы.

Программа FDISK автоматически определяет размер кластера на основе выбранной файловой системы и размера раздела. Однако существует недокументированный параметр команды Format, позволяющий явно указать размер кластера: Format /Z: n, где n - размер кластера в байтах, кратный 512. С помощью этой команды вы можете создать файловую систему с размером кластера, меньшим установленного по умолчанию.

Внимание!

При использовании переключателя /Z необходимо помнить об ограничении FAT 16 на количество кластеров (65 536). Используйте этот переключатель с файловой системой FAT 32. Не забывайте, что модификация размера кластера может отразиться на производительности файловой системы.

Ошибки файловой системы FAT

Ошибки в файловой системе появляются скорее из-за программных, нежели из-за аппаратных сбоев (например, при неверном завершении работы Windows). Некоторые программные ошибки описаны ниже.

Потерянные кластеры

Это наиболее распространенная ошибка файловой системы, при которой кластеры в FAT помечаются как используемые, хотя на самом деле таковыми не являются. Потерянные кластеры появляются при неверном завершении работы приложения или крахе системы. Программы восстановления диска могут обнаружить эти кластеры и восстановить их.

Потерянные кластеры появляются в файловой структуре (табл. 24.13).

Таблица 24.13. Потерянные кластеры в файловой структуре

Каталог

Имя

Начальный кластер Размер

(Нет записей)

0 0

22

Глава 24. Файловые системы и восстановление данных


Окончание табл. 24.13

Номер кластера

Значение

FAT 16

Назначение

00002

0

Первый доступный кластер

00999

0

Кластер доступен

01000

1001

Используется; ссылка на следующий кластер

01001

1002

Используется; ссылка на следующий кластер

01002

1003

Используется; ссылка на следующий кластер

01003

FFFFh

Конец файла

01004

0

Кластер доступен

65526

0

Последний доступный кластер

Операционной системой воспринимается действительная цепочка кластеров FAT, но не соответствующая запись каталога, поскольку выполнение программы было остановлено до сохранения ее открытых рабочих файлов. Операционная система обычно модифицирует цепочку FAT при записи файлов, а после закрытия программы создает запись каталога. Если система прерывает работу перед закрытием файла (например, внезапно выключается компьютер), то появляются потерянные кластеры. Программы администрирования жестких дисков отслеживают цепочку FAT для каждого файла и подкаталога в разделе, после чего воссоздают в памяти точную копию FAT. После компиляции списка всех записей FAT, указывающих на правильное расположение кластеров, программа сравнивает копию с реальной структурой FAT. Записи копии, не указывающие на текущие расположенные кластеры FAT, являются потерянными кластерами, поскольку не входят в действительную цепочку FAT.

Программы восстановления диска просматривают диск и создают копию FAT в оперативной памяти. Затем эта копия сравнивается с "настоящей" FAT, и таким образом выявляются потерянные кластеры, т. е. не принадлежащие ни одному из существующих файлов. Практически все программы восстановления могут сохранять информацию из потерянных кластеров в файл, а затем обнулять их.

Например, программа Chkdsk или Scandisk из цепочек потерянных кластеров создает файлы с именами FILE0001.CHK, FILE0002.CHK и т. д. Программа Chkdsk/ Scandisk преобразует потерянные кластеры в файлы так, как показано в табл. 24.14.

Как видно из приведенного примера, оригинальное имя файла не восстанавливается. Однако его можно восстановить, просмотрев содержимое файлов, которые созданы программой восстановления диска.

Таблица 24.14. Потерянные кластеры найдены

Каталог

Имя

Начальный

кластер Размер

FILE0001.CHK

1000

4

Ошибки файловой

системы FAT

23


Окончание табл. 24.14

FAT 16

Номер кластера

Значение

Назначение

00002

0

Первый доступный кластер

00999

0

Кластер доступен

01000

1001

Используется; ссылка на следующий кластер

01001

1002

Используется; ссылка на следующий кластер

01002

1003

Используется; ссылка на следующий кластер

01003

FFFFh

Конец файла

01004

0

Кластер доступен

65526

0

Последний доступный кластер

Пересекающиеся файлы

Такие файлы появляются, когда две записи каталога неправильно указывают на один

кластер. В результате кластер "содержит" данные из нескольких файлов, что, естественно,

недопустимо.

В табл. 24.15 приведен пример записи файловой системы с пересекающимися файлами.

Таблица 24.15. Пересекающиеся файлы

Каталог

Имя

Начальный кластер

Размер

Usconst.txt

1000

4

Pledge.txt

1002

2

FAT 16

Номер кластера

Значение

Назначение

00002

0

Первый доступный кластер

00999

0

Кластер доступен

01000

1001

Используется; ссылка на следующий кластер

01001

1002

Используется; ссылка на следующий кластер

01002

1003

Используется; ссылка на следующий кластер

01003

FFFFh

Конец файла

01004

0

Кластер доступен

65526

0

Последний доступный кластер

В рассматриваемом примере два файла занимают два кластера - 1002 и 1003. Это пересечение файлов начинается с кластера 1002. Чаще всего один из пересекающихся файлов



[стр.Начало] [стр.1] [стр.2] [стр.3] [стр.4] [стр.5] [стр.6] [стр.7] [стр.8] [стр.9] [стр.10] [стр.11] [стр.12]