Відмінити вибір файлів на томі NTFS не так просто, як гортати один біт. Це правда, що різниця між видаленим та не видаленим файлом становить лише один біт у MFT, але потрібно також відновити вміст файлу, який зберігається у вигляді потоків, а також повторно позначити видалені сектори як використані у псевдофайл $ Bitmap, який містить один біт на сектор, кожен біт вказує, використовується чи відповідний кластер (виділений) чи вільний (доступний для розподілу).
Складність завдання така, що всі інструменти відновлення вважають за краще не писати на пошкоджений том. Наприклад, позначення сектору в $ Bitmap як використаного може спричинити перехресну ланцюжок, якщо цей сектор вже використовувався іншим файлом.
Ця стаття дуже добре продемонструвала проблему із шістнадцятковими дампами:
Серія Windows «Відновлення файлів»: Частина 5 Відновлення видаленого файлу вручну з файлової системи NTFS .
Інша стаття навіть містить вихідний код програми, який можна змінити, щоб розгортати біт "видалення": Скасувати видалення
файлу в NTFS .
Існує досить багато редакторів дисків NTFS, які можуть редагувати MFT, щоб перевернути цей біт. Деякі з них, які я знайшов через Google (але, на щастя, ніколи не потребував використання), це:
WinHex
NTFS Toolkit Toolkit Toolkit
DMDE
Freeware Active Disk Editor
Можливим рішенням, яке могло б працювати навіть, було б скасувати видалений біт у MFT, а потім скористатися утилітою chkdsk, щоб спробувати відновити вміст. Ця утиліта може відновити сектори-ланцюги файлів, сектори яких неправильно позначені як доступні для перерозподілу та виправлять $ Bitmap.
Однак завжди є ймовірність, що ця процедура може зруйнувати ваш диск.
Ось чому ви та всі вищезазначені коментатори (включаючи мене) не знайшли жодного продукту, який би не міг відновитись. Можливості відкрутити диск просто занадто багато для тих, хто не є працівником Microsoft, який працює над NTFS.
Моя найкраща рекомендація для вас - отримати другий жорсткий диск і відновити файли на ньому. Я вважаю, ви виявили, що одного резервного диска недостатньо. У мене вже було кілька випадків, коли друзі просили відновити їхню єдину резервну копію, і я завжди радив їм (іноді занадто пізно) мати два резервні диски.
Крім того, принаймні один з двох резервних дисків повинен бути відключений від комп'ютера. Я раджу це, заслухавши випадок, коли комп'ютер обсмажив себе та кожен підключений USB-пристрій, не залишаючи власника без жодних даних та резервного копіювання одним ударом.
undelete
іunerase
робив саме це, але програми Windows, як правило, копіюють файли. Я не думаю, що я бачив будь-які, які буквально видаляють файли.I didn't write any byte to the drive after that incident, so my data is guaranteed to be there.
Можливо, але це не означає, що вони підлягають відшкодуванню; будь-які фрагментовані файли, ймовірно, дозволять вам отримати лише перший фрагмент файлу назад.