Безліч різноманітних програм відновлення даних пропонують відновити видалені файли буквально в кілька кліків. Як вони працюють, а головне - чому? У даній статті ми спробували дати відповідь на це питання.
![Чому видалені файли можна відновити (* .docx файл) Чому видалені файли можна відновити](https://images-on-off.com/images/132/pochemuudalenniefaylimozhnovosstanovit-b04540b6.jpg)
Як 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» відповідно.