3463 ОРГАНИЗАЦИЯ ХРАНЕНИЯ ДАННЫХ НА МАГНИТНЫХ ДИСКАХ В ФАЙЛОВОЙ СИСТЕМЕ FAT - Страница 2

При создании файла время создания помещается в элемент каталога.  Если файл модифицируется,  то соответствующий элемент каталога также изменяется, запоминая время последней модификации. Это, однако, не относится к элементам подкаталогов. Добавление в подкаталог новых файлов не вызывает изменение времени в соответствующем элементе подкаталога.

Поле имени файла содержит до восьми символов. Имена файлов менее 8 байт дополняются пробелами. При удалении файла первый байт имени файла заменяется символом х (код E516) и  этот элемент каталога можно использовать повторно. Когда элемент каталога еще совсем не использовался, первый байт имени файла будет содержать символ с кодом  0016.

Значения атрибутов файла приведены в табл. 3. Атрибут подкаталога показывает, что имя файла относится к имени подкаталога. Атрибут архивного бита показывает, что при использовании утилиты BACKUP.COM для резервирования файлов содержимое этого конкретного элемента было записано.

 

Таблица 3

 

Значение

Описание

0016

Обычный файл

0116

Только считываемый файл

0216

Скрытый файл

0416

Системный файл

0816

Метка тома

1016

Подкаталог

2016

Архивный бит

 

 

В WINDOWS имя файла может включать в себя более восьми символов, пробелы, строчные и прописные буквы, русские буквы. Чтобы обеспечить хотя бы частичную совместимость файловых структур данных MS DOS и WINDOWS при создании файла с длинным именем в каталоге для него резервируется несколько подряд следующих элементов. В последнем из них прописными буквами указывается начальная часть имени (первые 6 символов), после которой ставится символ ~ и цифра, говорящая, какой по счету файл с таким началом имеется в этом каталоге. В других полях этого элемента каталога приводятся все остальные характеристики файла.

В предыдущих дополнительных элементах каталога указывается полное имя этого файла. Причем каждый этот элемент хранит только 13 символов из длинного имени файла и снабжается атрибутом с кодом 0F. Никакие другие характеристики файла эти элементы каталога не содержат. Всего может выделяться от 1 до 20 дополнительных элементов для хранения длинного имени файла.

Так, если средствами WINDOWS создать файл с именем PRIMER1.TXT, то для него в каталоге будет выделен только один элемент, т.к. его имя полностью соответствует требованиям MS DOS. Но если создать файл с именем Primer2.txt, в котором часть имени введена строчными символами, то под него будет выделено уже два элемента в каталоге. В первом элементе будет указано только имя Primer2.txt и атрибут 0F, а во втором элементе – имя этого же файла по правилам MS DOS: PRIMER2, его расширение имени: TXT и все остальные характеристики. Однако создать файл с именем Primer1.txt не удастся, т.к. считается, что это - одно и то же имя, что и PRIMER1.TXT. Таким образом, для WINDOWS величина букв (заглавные или строчные) не имеет значения, но на экран имя файла выводится такими символами, какие использовались при создании файла.

Если создать файл с именем PRIMER_DLINNOGO_IMENI_FAILA.TXT, то под него выделяется четыре элемента каталога. В первых трех из них будет по частям указано длинное имя файла:

A.TXT

GO_IMENI_FAILA

PRIMER_DLINNO

Каждый из этих элементов каталога будет в поле “атрибут” иметь значение 0F. В четвертом элементе каталога будет содержаться имя файла, удовлетворяющее требованиям MS DOS: PRIMER~1. Далее хранятся расширение имени файла TXT, его размер и другие характеристики.

Если создать еще один файл с длинным именем PRIMER1_DLINNOGO_IMENI_FAILA.TXT, то под него также выделится четыре элемента каталога и в последнем из них будет записано имя PRIMER~2.

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

 

2. Утилиты NORTON COMMANDER

для работы с дисками

2.1. Просмотр содержимого диска

с помощью утилиты DISKEDIT

Утилита DISKEDIT позволяет просмотреть содержимое любого сектора диска. DISKEDIT может работать в режимах Только чтение или Чтение и запись. Следует крайне аккуратно использовать DISKEDIT для внесения изменений в содержимое диска. В лабораторной работе DISKEDIT будет использоваться только для чтения разделов диска.

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

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

- HEX (в шестнадцатеричном коде);

- Текст;

- Каталог;

- FAT;

- Таблица разделов;

- Загрузочная запись.

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

2.2. Оптимизация размещения файлов на диске

с помощью утилиты SPEED DISK

При интенсивном использовании диска, удалении и перезаписи файлов на диске образуется много пустых (не занятых файлами) мест, а большое количество файлов оказывается фрагментированными, т.е. расположенными в нескольких участках диска. Это увеличивает количество перемещений головок записи-считывания дисковода, что замедляет работу с диском и вызывает излишний износ дисковода. Программа SPEED DISK используется для устранения фрагментации файлов и оптимизации размещения файлов на диске.

Программа SPEED DISK во время своей работы постоянно читает и перезаписывает информацию на диск. Поэтому во время ее работы в памяти не должно находиться резидентных программ, которые могут обратиться к диску. Нельзя выключать или перезагружать компьютер во время работы SPEED DISK. Единственный способ безопасного досрочного прекращения работы SPEED DISK - нажатие клавиши ESC.

После запуска программы SPEED DISK следует выбрать диск, подлежащий оптимизации. Обычно окно со списком дисков появляется на экране сразу после загрузки программы.

После выбора диска следует задать один из пяти методов оптимизации:

- Полная оптимизация;

- Упорядочить только файлы;

- Упорядочить свободное место.

Метод Полная оптимизация перемещает каталоги в начало диска, дефрагментирует все файлы, перемещает свободное место в конец диска. Он дает наилучший результат, но является самым медленным.

Метод  Упорядочить только файлы сортирует имена файлов во всех каталогах. Некоторые файлы могут остаться фрагментированными.

Метод Упорядочить свободное место перемещает все файлы в начало диска, не дефрагментируя их, а незанятые блоки собираются вместе в конце диска.

2.3. Восстановление удаленных файлов

с помощью утилиты

UNERASE

 

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

2.4. Проверка целостности диска

с помощью утилиты

NORTON DISK DOCTOR (NDD)

NDD автоматически тестирует и исправляет повреждения диска. Он производит многочисленные тесты для проверки целостности всех частей диска, сообщает об обнаруженных ошибках и исправляет их.

Сначала следует выбрать проверяемый диск. Затем с помощью пункта Параметры можно задать желаемые режимы работы программы. Рекомендуется выбирать режим Полный тест, который хотя и выполняется медленнее, чем режим Обычный тест, но зато гарантирует проверку всех секторов на всех дорожках. Удобно также наблюдать за процессом тестирования по изменению карты диска. Гибкий диск лучше проверять, установив режим автоматического исправления ошибок и предварительно удалив с него всю записанную ранее информацию.

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

3. Порядок выполнения лабораторной работы

 

В лабораторной работе используются следующие файлы и каталоги, месторасположение которых следует спросить у преподавателя:

 

Имя файла

Размер в байтах

S1.TXT

11

S2.TXT

4303

S3.TXT

1731

S4.TXT

2028

S5.TXT

3465

S6.TXT

3092

S7.TXT

10695

S8.TXT

1088

S9.TXT

852

Imya faila.txt

4654

Fail.txt

4

Primer dlinnogo imeni faila.txt

1018

Имя каталога

 

DIR-1

 

DIR-2