Cтраница 3
Операционная система сначала обращается к файлу-каталогу, находит в нем запись со сведениями о местоположении на диске файла, затем выполняются требуемые действия. При доступе к данным на диске операционная система использует хранящиеся на нем таблицу размещения файлов - FAT ( File Allocation Table), корневой каталог ( root) и подкаталоги. Стартовый сектор ( загрузочная запись), таблица размещения файлов, корневой каталог и остающееся свободным пространство памяти диска, называемое областью данных, являются элементами файловой структуры диска. Они создаются операционной системой в процессе инициализации диска. На рис. 3.5 показана структура размещения данных на диске. [31]
На каждом диске имеются не только данные пользователя, но и служебные данные: таблица размещения файлов, загрузочная запись диска, корневой каталог. Если эти области диска окажутся поврежденными, то данные на диске окажутся полностью или частично недоступными. Ручное восстановление системных областей диска требует изрядной квалификации и очень трудоемко. Поэтому следует регулярно ( например, раз в день) создавать копии системных областей жестких дисков с помощью входящей в комплекс Norton Utilities программы Image. Эти копии очень полезны и при восстановлении случайно удаленных или ошибочно перезаписанных файлов - они позволяют узнать, где на диске находились участки этого файла. [32]
Загрузочные вирусы внедряются в загрузочный сектор дискеты или в сектор, содержащий программу загрузки системного диска. При загрузке DOS с зараженного диска такой вирус изменяет программу начальной загрузки либо модифицирует таблицу размещения файлов на диске, создавая трудности в работе компьютера или даже делая невозможным запуск операционной системы. [33]
![]() |
Диалог Подтверждение удаления группы файлов. [34] |
Система хранения данных на жестком диске в системе Windows 95 по своей природе склонна к постепенному замедлению работы с диском. Дело в том, что Windows 95 использует так называемую файловую систему FAT [ ФАТ ] ( Таблица размещения файлов), которая досталась ей в наследство от операционной системы MS-DOS. Принцип такой файловой системы состоит в следующем. Размер кластера обычно равен 4 или 8 килобайт и все они пронумерованы. [35]
Имя этого файла просто исключается из перечня файлов, выводящихся на экран при просмотре содержимого файловой системы с помощью стандартных команд DOS или средствами оболочек типа Norton Commander. Информация о наличии уничтоженных файлов на диске ( дискете) все же еще продолжает некоторое время храниться в таблице размещения файлов на магнитном носителе. При этом из имени удаленного файла вычеркивается первая буква. [36]
![]() |
Размеры кластеров для FAT 32. [37] |
Таким образом, чем больше жесткий диск, тем больше места на нем тратится впустую из-за несовершенной системы адресации файлов. Один иЗ способов борьбы с нерациональными потерями - разбиение жесткого диска на несколько разделов, или логических дисков, каждый из которых имеет собственную таблицу размещения файлов. В итоге потери, обусловленные большими размерами кластеров, становятся меньше. [38]
Если в команде не указан ни параметр / U, ни параметр / Q, то программа Format при обработке дискеты сначала проверяет, форматирована ли эта дискета. Если дискета форматирована и ее новый формат должен быть таким же, что и имеющийся, тогда программа Format не уничтожает данные на дискете, а только стирает информацию обо всех файлах и каталогах из системных областей дискеты ( таблицы размещения файлов и корневого каталога), а затем тестирует область данных дискеты на наличие сбойных участков. Для уже отформатированных дискет это ускоряет их переформатирование. [39]
Версии MS DOS, начиная с 5.0, и DR DOS, начиная с 5.0, умеют быстро переформатировать дискеты. Если в командной строке не указан параметр / U, дискета форматирована и ее новый формат должен быть таким же, что и имеющийся, программа Format не уничтожает данные на диске, а только стирает информацию о всех файлах и каталогах на диске из системных областей диска ( таблицы размещения файлов и корневого каталога), а затем ( если не задан параметр / Q) просматривает область данных на диске на предмет обнаружения сбойных участков. [40]
![]() |
Потери дискового пространства. [41] |
Для надежности сохраняются две копии FAT, расположенные одна за другой вслед за загрузочной записью. Однако MS DOS вторую копию FAT не использует. Элементы таблицы размещения файлов имеют длину 12 или 16 битов. Последний вариант используется в дисках с более чем 4080 кластерами, например в дисках емкостью 20 Мбайтов. [42]
Уничтожение файлов происходит при их удалении в операционной системе MS-DOS или при очистке Корзины в операционных системах семейства Windows. В этом случае файл полностью удаляется из файловой структуры операционной системы, но на уровне файловой системы диска с ним происходят лишь незначительные изменения. В таблице размещения файлов он помечается как удаленный, хотя физически остается там же, где и был. Это сделано для минимизации времени операции. [43]
Операционная система сначала обращается к файлу-каталогу, находит в нем запись со сведениями о местоположении на диске файла, затем выполняются требуемые действия. При доступе к данным на диске операционная система использует хранящиеся на нем таблицу размещения файлов - FAT ( File Allocation Table), корневой каталог ( root) и подкаталоги. Стартовый сектор ( загрузочная запись), таблица размещения файлов, корневой каталог и остающееся свободным пространство памяти диска, называемое областью данных, являются элементами файловой структуры диска. Они создаются операционной системой в процессе инициализации диска. На рис. 3.5 показана структура размещения данных на диске. [44]
При сбоях в работе компьютера, зависаний DOS и по различным другим причинам системные области на диске могут быть некорректно изменены. Например, при записи данных на диск DOS может исправить таблицу размещения файлов на диске, а включить сведения о файле в содержащий его каталог может уже не успеть из-за зависания. В результате на диске окажется потерянный участок, не принадлежащий ни одному файлу и не числящийся в списке свободных. Возможны и иные, более серьезные нарушения в файловой структуре. [45]