Чому видалені файли можна відновити

Безліч різноманітних програм відновлення даних пропонують відновити видалені файли буквально в кілька кліків. Як вони працюють, а головне - чому? У даній статті ми спробували дати відповідь на це питання.

Чому видалені файли можна відновити

Як Windows зберігає файли

Для того щоб зрозуміти, чому можливе відновлення файлів, необхідно спочатку зрозуміти, яким чином ці файли зберігаються на диску і яким саме чином Windows обробляє процедуру видалення файлів.

Файли зберігаються у вигляді блоків інформації, записаних на секторах жорсткого диска. Сектори можуть розташовуватися як послідовно, один за іншим, так і бути хаотично розкиданими по всій поверхні диска. Розташування секторів залежить від того, які саме блоки були вільні в момент збереження файлу на диск. Якщо система не виявила на диску безперервного вільного блоку секторів достатнього розміру для того, щоб зберегти файл у вигляді безперервної послідовності даних, система буде фрагментувати файл, записуючи його окремі частини в вільні блоки.

Для того щоб орієнтуватися в записаної інформації, Windows створює запис в файлової системі із зазначенням того, які саме сектори на диску займає вміст конкретного файлу.

Як Windows видаляє файли

У момент, коли користувач видаляє файл, Windows не пере і не перезаписує вміст секторів на диску. Вміст записи про фото в файлової системі також не видаляється, але піддається модифікації: система позначає запис як належить віддаленого файлу. Відповідно, всі сектори на диску, що належать даному файлу, виявляються вільними - тепер Windows може зберегти в цей простір який-небудь інший файл. Але поки цього не відбулося, можна спробувати відновити вміст віддаленого файлу. Для цього буде потрібно спеціальний інструмент - продукт для відновлення інформації.

Алгоритм відновлення файлів

Що відбувається, якщо в файлової системі не залишилося записи, що вказує на віддалений файл? В цьому випадку найпростіші інструменти не спрацьовують. Потрібно інший підхід - «сигнатурний пошук для відновлення даних». Суть алгоритму зводиться до пошуку комбінації певних байтів на диску, які позначають початок або закінчення файлів. Наприклад, файли * .avi, * .docx, * .pdf, * .ppt, * .pst, * .zip починаються з байт «52 49 46 46», «50 4B 03 04», «25 50 44 46» , «D0 CF 11 E0», «21 42 44 4E», «50 4B 03 04» відповідно.

Відновлення даних з SSD-дисків

Схожі статті