Немного теории про работу жесткого диска и удаление файлов

Где бы вы ни хранили свои файлы – на жестком  диске, USB диске, карте памяти или другом устройстве хранения информации, принцип, согласно которому компьютер записывает и удаляет информацию - не меняется. В связи с тем, что данные, которые требуется восстановить после удаления или форматирования, чаще всего хранятся на жестских дисках, то для примера будем говорить именно о них. Но при этом  принцип восстановления данных может быть применен к большинству носителей информации.

Обычно жесткий диск компьютера выглядит как на рисунке 1.

Он состоит из:

  • Одной или больше пластин

  • Мотора, котрый вращает пластины относительно оси вращения;

  • Магнитной головки, которая производит запись/считывание данных переключаяс с дорожки на дорожку.

Упрощенно его можно представить в виде схемы, изображенной на рисунке 2:

  • Каждая пластина логически разбита на дорожки;

  • Каждая дорожка разбита на сектора, которые содержат хранимые данные.

  • пересечение дорожки и сектора представляет собой адрес ячейки

Часть дорожек отведено под системную область (1), в которой хранится служебная информация, в том числе и информация о том, в каких ячейках каких дорожек хранятся файлы. В нашем случае файл который был удален, и котрый нужно восстановить хранится в группе секторов выделенных красным цветом.

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

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

Может так случиться, что новый (зеленый) файл будет записан в ячейки, часть из которых принадлежали Удаленному (красному) файлу. Если попытаться восстановить такой файл - внешне все будет выглядеть правильно, но в содержимом восстановленного файла будут врезаны куски нового файла. Всеравно, что мы возьмем кусок хлеба, вырежем кусок по-средине, а вместо него вставим кусок такой-же величины сыра или колбасы, а может так случиться что и сыра и колбасы. В нашем случае, как показано на схеме - получится "красный" файл, со вставкой "зеленого". Соответственно программа, отвечающая за открытие такого файла не сможет его открыть.

Добавить комментарий

You must have Javascript enabled to use this form.