La cancellazione di file su un volume NTFS non è semplice come capovolgere un bit. È vero che la differenza tra un file cancellato e non cancellato è solo un bit nella MFT, ma è necessario anche recuperare i contenuti del file, che sono archiviati come flussi, e contrassegnare nuovamente i settori eliminati come utilizzati in lo pseudo-file $ Bitmap che contiene un bit per settore, ogni bit indica se il cluster corrispondente viene utilizzato (allocato) o libero (disponibile per l'allocazione).
La complessità del lavoro è tale che tutti gli strumenti di recupero preferiscono non scrivere sul volume danneggiato. Ad esempio, contrassegnare un settore in $ Bitmap come usato può causare il concatenamento se quel settore era già utilizzato da un altro file.
Questo articolo ha dimostrato molto bene il problema con i dump esadecimali: serie
"File Recovery" di Windows: parte 5 Ripristino manuale di un file eliminato da un file system NTFS .
Un altro articolo contiene anche il codice sorgente di un programma che può essere modificato per sbloccare il bit "cancellato": Annulla l'eliminazione di
un file in NTFS .
Esistono diversi editor di dischi NTFS che possono modificare MFT per capovolgere quel bit. Alcuni di quelli che ho trovato tramite Google (ma per fortuna non è mai stato necessario utilizzarli) sono:
WinHex
NTFS Data Recovery Toolkit
DMDE
Freeware Editor di dischi attivi
Una possibile soluzione che potrebbe anche funzionare sarebbe quella di annullare il bit cancellato nella MFT, quindi utilizzare l'utilità chkdsk per provare a recuperare il contenuto. Questa utility può recuperare le catene di settori di file i cui settori sono stati erroneamente contrassegnati come disponibili per la riallocazione e risolverà $ Bitmap.
Tuttavia, esiste sempre la possibilità che questa procedura possa distruggere il disco.
Questo è il motivo per cui tu e tutti i commentatori sopra (incluso me stesso) non avete trovato alcun prodotto che esegua il ripristino sul posto. Le possibilità di rovinare il disco sono semplicemente troppo per chiunque non sia un dipendente Microsoft che lavora su NTFS.
La mia migliore raccomandazione per te è quella di ottenere un secondo disco rigido e recuperare i file su di esso. Credo che tu abbia scoperto che un disco di backup non è sufficiente. Ho già avuto diversi casi di amici che mi chiedevano di ripristinare il loro unico backup e li consiglio sempre (a volte troppo tardi) di avere due dischi di backup.
Inoltre, almeno uno dei due dischi di backup deve essere disconnesso dal computer. Lo consiglio dopo aver sentito di un caso in cui un computer ha frantumato se stesso e tutti i dispositivi USB collegati, lasciando il proprietario senza dati e senza backup in un colpo solo.
undelete
e haunerase
fatto esattamente questo, ma i programmi Windows tendono a copiare i file. Non credo di aver visto nessuno di quei file che hanno letteralmente cancellato.I didn't write any byte to the drive after that incident, so my data is guaranteed to be there.
Forse, ma ciò non significa che siano recuperabili; qualsiasi file frammentato probabilmente ti consentirà di recuperare solo il primo blocco del file.