Timur Islamov
июль 2018.
5485

Как работают утилиты для восстановления удалённых файлов? Где данные хранятся после уничтожения?

Ответить
Ответить
Комментировать
0
Подписаться
2
2 ответа
Поделиться
АВТОР ВОПРОСА ОДОБРИЛ ЭТОТ ОТВЕТ

Файл фактически состоит из двух объектов - это непосредственно записанные на носитель данные файла, а так же информация в "оглавлении" (master file table) носителя, которая указывает, какие именно области памяти заняты этим файлом, где начинается и где заканчивается выделенное под файл место. Когда файл удаляется, удаляется только информация в "оглавлении", но сам файл остается на месте и просто перезаписывается со временем другой информацией, которая пишется туда, где по данным оглавления ничего нет. Программы, которые восстанавливают удаленные файлы, проходят по всему носителю в поисках данных, которые можно воспринять, как границы файлов - любой файл начинается и заканчивается определенной последовательностью цифр. Найдя такие последовательности, программа воспринимает то, что между ними, как файл и может заново прописать его в "оглавление", если, конечно, содержимое не было фатально повреждено.

Nikita K.отвечает на ваши вопросы в своейПрямой линии
5
-1
Прокомментировать

ответ Никиты с более компетентной точки зрения о программировании.

а я добавлю ссылку, где vsauce рассказывает об этом, подкрепив интересной историей.

https://www.youtube.com/watch?v=dGeeMSzBYAE

1
0
Прокомментировать
Ответить
Читайте также на Яндекс.Кью
Читайте также на Яндекс.Кью