Информатика. Ч.2 Майстренко А.В. - 16 стр.

UptoLike

Составители: 

При недостаточном размере непрерывного свободного пространства на диске операционная систе-
ма использует для размещения нового файла имеющиеся свободные участки, помещая в них отдельные
цепочки кластеров файлафрагменты файла. При этом фрагменты могут располагаться на значитель-
ном расстоянии друг от друга, что приводит к существенному увеличению времени на перемещение
магнитных головок и соответственно времени считывания или записи файла.
Файл, который занимает на диске более одного непрерывного участка, называется фрагментиро-
ванным.
Фрагментация дискаэто появление на диске множества свободных участков, разделенных заня-
тыми участками.
Для увеличения свободного пространства диска производят его чистку, т.е. удаление неиспользуе-
мых файлов. Однако удаление файлов еще больше способствует фрагментации, так как освободившиеся
участки будут использоваться операционной системой для размещения фрагментов новых файлов. При
этом может возникнуть ситуация, при которой свободного пространства на диске много, но все оно со-
стоит из множества разбросанных по диску мелких участков, недостаточных для размещения файлов
целиком.
Если в процессе длительной эксплуатации диска, особенно жесткого, не принимать специальных
мер, то фрагментированной окажется большая часть файлов и это может замедлить работу диска и со-
ответственно программ, взаимодействующих с ним, в несколько раз. Кроме того, наличие фрагмента-
ции всегда ухудшает прогноз восстановления удаленных файлов и каталогов.
В настоящее время разработаны и широко применяются специальные программы, устраняющие
фрагментацию дисков. К наиболее распространенным можно отнести программу-утилиту SpeedDisk из
пакета сервисных программ Norton Utilities и программа DEFRAG, входящая в состав операционных
систем MS DOS и Windows.
Восстановление информации на дисках
В процессе работы на компьютере нередки случаи ошибочного или случайного удаления файлов и
каталогов, содержащих ценную для пользователя информацию. Конечно, если сохранились точные ко-
пии удаленных файлов, то особых проблем не возникает. Но, если копий нет, то восстановить удален-
ную информацию могут специально разработанные программы:
UnDelete, входящая в состав операционной системы MS DOS;
UnErase, входящая в пакет сервисных программ Norton Utilities.
Восстановление удаленных файлов и каталоговэто воссоздание на диске файлов и каталогов точ-
но в таком же виде, какой они имели до удаления.
Для успешного восстановления стертых файлов и каталогов очень важно, чтобы после удаления не
производилась запись какой-либо информации на тот диск на котором находились эти файлы и, чтобы
файлы не были фрагментированы.
При удалении файла или каталога операционная система MS DOS не стирает сами данные с диска, а
заменяет в каталоге код первого символа в соответствующем имени на 229, соответствующий в
альтернативной таблице кодировки русской строчной букве "х". Вся остальная информация о файле в
каталоге, включая номер первого занятого файлом кластера, остается без изменения. При последующих
просмотрах каталога этот символ воспринимается операционной системой как сигнал о том, что данное
место в каталоге пусто и в него можно заносить информацию о новом файле.
Таким образом, для того чтобы восстановить файл, программа должна найти и восстановить запись
о файле в каталоге. Дальнейшие действия зависят от размера и расположения файла. Если файл занимает:
один кластер, то утилита отыскивает в записи каталога номер начального кластера, обращается к
FAT и назначает этот кластер файлу;
несколько соседних кластеров, то утилита отыскивает в записи каталога номер начального кла-
стера, обращается к FAT и назначает столько последовательно расположенных свободных кластеров,
начиная с начального, сколько требует файл;
несколько непоследовательно расположенных кластеров, т.е. фрагментирован, то при автомати-
ческом восстановлении в FAT утилита назначает требуемое число близлежащих свободных кластеров, а
при ручном восстановлении утилита выводит свободные кластер за кластером, и пользователь решает,
включать или не включать данный кластер в восстанавливаемый файл.