Récupérer des fichiers supprimés sur un disque dur NTFS à partir d'un Ubuntu Live CD
Supprimer accidentellement un fichier est un sentiment terrible. Ne pas pouvoir démarrer sous Windows et restaurer ce fichier ne fait qu'empirer les choses. Heureusement, vous pouvez récupérer des fichiers supprimés sur des disques durs NTFS à partir d’un Ubuntu Live CD..
Pour illustrer 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 bootable 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 récupérer nos fichiers, nous devons d’abord identifier le disque dur sur lequel nous voulons récupérer. Dans la fenêtre du terminal, tapez:
sudo fdisk -l
et appuyez sur Entrée.
Vous recherchez une ligne qui se termine par HPSF / NTFS (sous le titre Système). Dans notre cas, le périphérique est “/ dev / sda1”. Cela peut être légèrement différent pour vous, mais il 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 appropriée par sa taille. La deuxième ligne de texte de la capture d'écran ci-dessus indique «Disque / dev / sda: 136,4 Go,…». Cela signifie que le disque dur que Ubuntu a nommé / dev / sda a une taille de 136,4 Go. Si la taille de vos disques durs est différente, ces informations peuvent vous aider à identifier le bon nom de périphérique à utiliser. Sinon, vous pouvez simplement les essayer tous, même si cela peut prendre beaucoup de temps pour les gros disques durs..
Maintenant que vous connaissez le nom attribué par Ubuntu à votre disque dur, nous le scannerons pour voir quels fichiers nous pouvons découvrir.
Dans la fenêtre du terminal, tapez:
sudo ntfsundelete
et appuyez sur Entrée. Dans notre cas, la commande est la suivante:
sudo ntfsundelete / dev / sda1
Les noms des fichiers pouvant être récupérés apparaissent dans la colonne la plus à droite. Le pourcentage dans la troisième colonne nous indique quelle quantité de ce fichier peut être récupérée. Trois des quatre fichiers que nous avons initialement supprimés apparaissent dans cette liste, même si nous avons éteint l'ordinateur juste après la suppression des quatre fichiers. Ainsi, même dans des cas idéaux, vos fichiers risquent de ne pas être récupérables..
Néanmoins, nous avons trois fichiers que nous pouvons récupérer: deux fichiers JPG et un fichier MPG..
Remarque: ntfsundelete est immédiatement disponible dans le Live CD Ubuntu 9.10. Si vous utilisez une version différente d'Ubuntu, ou pour une autre raison, obtenez une erreur lorsque vous essayez d'utiliser ntfsundelete, vous pouvez l'installer en entrant “sudo apt-get install ntfsprogs” dans une fenêtre de terminal..
Pour récupérer rapidement les deux fichiers JPG, nous allons utiliser le caractère générique * pour récupérer tous les fichiers se terminant par .jpg..
Dans la fenêtre du terminal, entrez
sudo ntfsundelete -u -m * .jpg
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 en cours du terminal. Par défaut, il s’agit du répertoire de base de l’utilisateur actuel, bien que nous travaillions dans le dossier Desktop..
Notez que le programme ntfsundelete n'apporte aucune modification au disque dur NTFS d'origine. Si vous voulez prendre ces fichiers et les remettre dans le disque dur NTFS, vous devrez les déplacer après leur suppression avec ntfsundelete. Bien sûr, vous pouvez aussi les mettre sur votre clé USB ou ouvrir Firefox et les envoyer par e-mail - le ciel est la limite!
Nous avons encore un fichier à récupérer - notre MPG.
Notez la première colonne à l'extrême gauche. Il contient un numéro, son Inode. Considérez ceci comme l'identifiant unique du fichier. Notez ce numéro.
Pour annuler la suppression d’un fichier par son inode, entrez les informations suivantes dans le terminal:
sudo ntfsundelete -u -i
Dans notre cas, c'est:
sudo ntfsundelete / dev / sda1 -u -i 14159
Ceci récupère le fichier, avec un identifiant qui ne nous intéresse pas vraiment. Nos trois fichiers récupérables sont maintenant récupérés.
Cependant, Ubuntu nous indique visuellement que nous ne pouvons pas encore utiliser ces fichiers. En effet, le programme ntfsundelete enregistre les fichiers sous le nom d’utilisateur «root», et non d’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, entrez les informations suivantes 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 de ces trois fichiers..
sudo chown ubuntu *
Les fichiers ont maintenant l'air normaux, et nous pouvons faire ce que nous voulons avec eux.
J'espère que vous n'aurez pas besoin de cette astuce, mais si vous le faites, ntfsundelete est un bon utilitaire de ligne de commande. Il n’a pas d’interface graphique sophistiquée, contrairement à la plupart des programmes Windows similaires, mais c’est un outil puissant qui permet de récupérer vos fichiers rapidement..
Voir la page de manuel de ntfsundelete pour des informations d'utilisation plus détaillées