La suppression accidentelle d’un fichier est une sensation terrible. Le fait de ne pas pouvoir démarrer Windows et annuler la suppression de ce fichier aggrave encore les choses. Heureusement, vous pouvez récupérer des fichiers supprimés sur des disques durs NTFS à partir d’un CD Ubuntu Live.
Pour montrer ce processus, nous avons créé quatre fichiers sur le bureau d’une machine Windows XP, puis nous les avons supprimés. Nous avons ensuite démarré la même machine avec la clé USB amorçable Ubuntu 9.10 que nous avons créée la semaine dernière.
Une fois Ubuntu 9.10 démarré, ouvrez un terminal en cliquant sur Applications en haut à gauche de l’écran, puis en sélectionnant Accessoires> Terminal.
Pour restaurer nos fichiers, nous devons d’abord identifier le disque dur à partir duquel nous voulons restaurer la suppression. Dans la fenêtre du terminal, saisissez:
sudo fdisk –l
et appuyez sur Entrée.
Ce que vous recherchez est une ligne qui se termine par HPSF / NTFS (sous la rubrique System). Dans notre cas, le périphérique est «/ dev / sda1». Cela peut être légèrement différent pour vous, mais cela commencera toujours par / dev /. Notez ce nom d’appareil.
Si vous avez plusieurs partitions de disque dur formatées en NTFS, vous pourrez peut-être identifier la partition correcte par sa taille. Si vous regardez la deuxième ligne de texte dans la capture d’écran ci-dessus, il lit «Disque / dev / sda: 136,4 Go,…» Cela signifie que le disque dur qu’Ubuntu a nommé / dev / sda mesure 136,4 Go. Si vos disques durs sont de taille différente, ces informations peuvent vous aider à trouver le bon nom de périphérique à utiliser. Vous pouvez également les essayer tous, bien que cela puisse prendre du temps pour les gros disques durs.
Maintenant que vous connaissez le nom qu’Ubuntu a attribué à votre disque dur, nous le scannerons pour voir quels fichiers nous pouvons découvrir.
Dans la fenêtre du terminal, saisissez:
sudo ntfsundelete
et appuyez sur Entrée. Dans notre cas, la commande est:
sudo ntfsundelete / dev / sda1
Les noms des fichiers qui peuvent être récupérés apparaissent dans la colonne la plus à droite. Le pourcentage dans la troisième colonne nous indique la quantité de ce fichier qui peut être récupérée. Trois des quatre fichiers que nous avons supprimés à l’origine apparaissent dans cette liste, même si nous éteignons l’ordinateur juste après avoir supprimé les quatre fichiers – donc même dans des cas idéaux, vos fichiers peuvent ne pas être restaurables.
Néanmoins, nous avons trois fichiers que nous pouvons récupérer – deux JPG et un MPG.
Pour récupérer rapidement les deux JPG, nous utiliserons le caractère générique * pour récupérer tous les fichiers qui se terminent par .jpg.
Dans la fenêtre du terminal, saisissez
sudo ntfsundelete
ce qui est, dans notre cas,
sudo ntfsundelete / dev / sda1 –u –m * .jpg
Les deux fichiers sont récupérés à partir du disque dur NTFS et enregistrés dans le répertoire de travail actuel du terminal. Par défaut, il s’agit du répertoire personnel de l’utilisateur actuel, bien que nous travaillions dans le dossier Bureau.
Notez que le programme ntfsundelete n’apporte aucune modification au disque dur NTFS d’origine. Si vous souhaitez récupérer ces fichiers et les remettre sur le disque dur NTFS, vous devrez les y déplacer après leur suppression avec ntfsundelete. Bien sûr, vous pouvez également les mettre sur votre clé USB ou ouvrir Firefox et les envoyer par e-mail à vous-même – le ciel est la limite!
Nous avons encore un fichier à restaurer – notre MPG.
Notez la première colonne à l’extrême gauche. Il contient un nombre, son Inode. Considérez cela comme l’identifiant unique du fichier. Notez ce numéro.
Pour annuler la suppression d’un fichier par son Inode, entrez ce qui suit dans le terminal:
sudo ntfsundelete
Dans notre cas, c’est:
sudo ntfsundelete / dev / sda1 –u –i 14159
Cela récupère le fichier, ainsi qu’un identifiant dont nous ne nous soucions pas vraiment. Tous les trois de nos fichiers récupérables sont maintenant récupérés.
Cependant, Ubuntu nous fait savoir visuellement que nous ne pouvons pas encore utiliser ces fichiers. C’est parce que le programme ntfsundelete enregistre les fichiers en tant qu’utilisateur «root», pas en tant qu’utilisateur «ubuntu».
Nous pouvons le vérifier en tapant ce qui suit dans notre fenêtre de terminal:
ls –l
Nous voulons que ces trois fichiers appartiennent à ubuntu et non à root. Pour ce faire, saisissez ce qui suit dans la fenêtre du terminal:
sudo chown ubuntu
Si le dossier actuel contient d’autres fichiers, vous ne voudrez peut-être pas changer leur propriétaire en ubuntu. Cependant, dans notre cas, nous n’avons que ces trois fichiers dans ce dossier, nous allons donc utiliser le caractère générique * pour changer le propriétaire des trois fichiers.
sudo chown ubuntu *
Les fichiers semblent maintenant normaux et nous pouvons en faire ce que nous voulons.
J’espère que vous n’aurez pas besoin d’utiliser cette astuce, mais si vous le faites, ntfsundelete est un bel utilitaire de ligne de commande. Il n’a pas d’interface graphique sophistiquée comme la plupart des programmes Windows similaires, mais c’est un outil puissant qui peut récupérer vos fichiers rapidement.
Voir la page de manuel de ntfsundelete pour des informations d’utilisation plus détaillées