Membatalkan penghapusan file pada volume NTFS tidak semudah membalik satu bit. Memang benar bahwa perbedaan antara file yang dihapus dan yang tidak dihapus hanya satu bit di MFT, tetapi orang juga perlu memulihkan konten file, yang disimpan sebagai stream, serta menandai kembali sektor yang dihapus seperti yang digunakan dalam file pseudo $ Bitmap yang berisi satu bit per sektor, masing-masing bit mengindikasikan apakah cluster yang sesuai digunakan (dialokasikan) atau gratis (tersedia untuk alokasi).
Kompleksitas pekerjaan adalah sedemikian rupa sehingga semua alat pemulihan memilih untuk tidak menulis ke volume yang rusak. Misalnya, menandai sektor dalam $ Bitmap seperti yang digunakan dapat menyebabkan rantai-silang jika sektor itu sudah digunakan oleh file lain.
Artikel ini menunjukkan masalah dengan hex dumps:
Windows 'File Recovery' series: Bagian 5 Memulihkan File yang Dihapus Secara Manual Dari Sistem File NTFS .
Artikel lain bahkan berisi kode sumber program yang dapat dimodifikasi untuk membatalkan bit "dihapus":
Membatalkan penghapusan file dalam NTFS .
Ada beberapa editor disk NTFS yang dapat mengedit MFT untuk membalikkan bit itu. Beberapa yang saya temukan melalui Google (tapi untungnya tidak perlu digunakan) adalah:
WinHex
NTFS Data Recovery Toolkit
DMDE
Freeware Active Disk Editor
Solusi yang mungkin bahkan bekerja adalah untuk membatalkan bit yang dihapus di MFT, kemudian gunakan utilitas chkdsk untuk mencoba memulihkan konten. Utilitas ini dapat memulihkan rantai sektor file yang sektornya salah ditandai sebagai tersedia untuk realokasi dan akan memperbaiki $ Bitmap.
Namun, selalu ada kemungkinan prosedur ini dapat merusak disk Anda.
Inilah sebabnya mengapa Anda dan semua komentator di atas (termasuk saya) belum menemukan produk apa pun yang melakukan pemulihan di tempat. Kemungkinan untuk mengacaukan disk Anda terlalu banyak bagi siapa saja yang bukan karyawan Microsoft yang bekerja pada NTFS.
Rekomendasi terbaik saya untuk Anda adalah mendapatkan hard disk kedua dan memulihkan file di dalamnya. Saya percaya Anda telah menemukan bahwa satu disk cadangan tidak cukup. Saya sudah memiliki beberapa kasus teman yang meminta saya untuk memulihkan satu-satunya cadangan mereka, dan saya selalu menasihati mereka (kadang-kadang terlambat) untuk memiliki dua disk cadangan.
Selain itu, setidaknya satu dari dua disk cadangan harus diputuskan dari komputer. Saya menyarankan ini setelah mendengar kasus di mana komputer telah menggoreng dirinya sendiri dan setiap perangkat USB yang terhubung, meninggalkan pemilik tanpa data dan tanpa cadangan dalam satu pukulan.
undelete
danunerase
melakukan hal itu, tetapi program Windows cenderung menyalin file. Saya tidak berpikir bahwa saya telah melihat file yang benar-benar dihapus.I didn't write any byte to the drive after that incident, so my data is guaranteed to be there.
Mungkin, tetapi itu tidak berarti bahwa mereka dapat dipulihkan; file apa pun yang terfragmentasi mungkin hanya akan memungkinkan Anda mendapatkan potongan file pertama kembali.