La suppression de fichiers sur un volume NTFS n'est pas aussi simple que de retourner un bit. Il est vrai que la différence entre un fichier supprimé et non supprimé n'est que d'un bit dans la MFT, mais il faut également récupérer le contenu du fichier, qui est stocké sous forme de flux, ainsi que re-marquer les secteurs supprimés comme utilisé dans le pseudo-fichier $ Bitmap qui contient un bit par secteur, chaque bit indique si son cluster correspondant est utilisé (alloué) ou libre (disponible pour l'allocation).
La complexité du travail est telle que tous les outils de récupération préfèrent ne pas écrire sur le volume endommagé. Par exemple, le fait de marquer un secteur dans $ Bitmap comme utilisé peut entraîner un chaînage croisé si ce secteur était déjà utilisé par un autre fichier.
Cet article a très bien démontré le problème avec les vidages hexadécimaux:
série «Récupération de fichiers» de Windows: partie 5 récupérer manuellement un fichier supprimé à partir d'un système de fichiers NTFS .
Un autre article contient même le code source d'un programme qui pourrait être modifié pour décompresser le bit "supprimé":
Undelete un fichier dans NTFS .
Il existe de nombreux éditeurs de disques NTFS qui peuvent modifier le MFT pour inverser ce bit. Certains que j'ai trouvés via Google (mais qui n'ont heureusement jamais dû être utilisés) sont:
WinHex
NTFS Data Recovery Toolkit
DMDE
Freeware Active Disk Editor
Une solution possible qui pourrait même fonctionner serait d'annuler le bit supprimé dans le MFT, puis d'utiliser l'utilitaire chkdsk pour essayer de récupérer le contenu. Cet utilitaire peut récupérer les secteurs-chaînes de fichiers dont les secteurs ont été marqués à tort comme disponibles pour la réallocation et corrige $ Bitmap.
Cependant, il est toujours possible que cette procédure détruise votre disque.
C'est pourquoi vous et tous les commentateurs ci-dessus (y compris moi-même) n'avez trouvé aucun produit permettant une récupération sur place. Les possibilités de visser votre disque sont tout simplement trop pour quiconque n'est pas un employé de Microsoft travaillant sur NTFS.
Ma meilleure recommandation pour vous est d'obtenir un deuxième disque dur et de récupérer les fichiers dessus. Je pense que vous avez découvert qu'un seul disque de sauvegarde ne suffit pas. J'ai déjà eu plusieurs cas d'amis me demandant de récupérer leur seule sauvegarde, et je leur conseille toujours (parfois trop tard) d'avoir deux disques de sauvegarde.
En outre, au moins l'un des deux disques de sauvegarde doit être déconnecté de l'ordinateur. Je le conseille après avoir entendu parler d'un cas où un ordinateur s'est frit et de chaque périphérique USB connecté, laissant le propriétaire sans données et sans sauvegarde en un seul coup.
undelete
etunerase
faisait exactement cela, mais les programmes Windows ont tendance à copier des fichiers. Je ne pense pas en avoir vu qui supprimaient littéralement les fichiers.I didn't write any byte to the drive after that incident, so my data is guaranteed to be there.
Peut-être, mais cela ne signifie pas qu'ils sont récupérables; tous les fichiers fragmentés ne vous permettront probablement de récupérer que le premier morceau du fichier.