30Aug

Récupérer des fichiers supprimés sur un disque dur NTFS à partir d'un CD Live Ubuntu

click fraud protection

La suppression accidentelle d'un fichier est un sentiment terrible. Ne pas être en mesure de démarrer dans Windows et restaurer ce fichier rend encore pire. Heureusement, vous pouvez récupérer des fichiers supprimés sur des disques durs NTFS à partir d'un CD Ubuntu Live.

Pour afficher ce processus, nous avons créé quatre fichiers sur le bureau d'une machine Windows XP, puis 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 qu'Ubuntu 9.10 démarre, ouvrez un terminal en cliquant sur Applications en haut à gauche de l'écran, puis en sélectionnant Accessoires & gt;Terminal.


Pour restaurer nos fichiers, nous devons d'abord identifier le disque dur que nous voulons restaurer. Dans la fenêtre du terminal, tapez:

sudo fdisk -l

et appuyez sur Entrée.

Ce que vous cherchez est une ligne qui se termine par HPSF / NTFS( sous le titre Système).Dans notre cas, l'appareil est "/dev/ sda1".Cela peut être légèrement différent pour vous, mais il commencera toujours avec /dev/.Notez ce nom de périphérique.

instagram viewer

Si vous avez plusieurs partitions de disque dur au format NTFS, vous pouvez identifier la partition correcte en fonction de la taille. Si vous regardez la deuxième ligne de texte dans la capture d'écran ci-dessus, il se lit "disque /dev/ sda: 136,4 Go,. .." Cela signifie que le disque dur que Ubuntu a appelé /dev/ sda est de 136,4 Go de large. Si vos disques durs sont de taille différente, ces informations peuvent vous aider à trouver le bon nom de périphérique à utiliser. Alternativement, vous pouvez simplement les essayer tous, même si cela peut prendre du temps pour les grands disques durs.

Maintenant que vous connaissez le nom assigné par Ubuntu à votre disque dur, nous allons le scanner pour voir quels fichiers nous pouvons découvrir.

Dans la fenêtre du terminal, tapez:

sudo ntfsundelete & lt; nom HD & gt;

et appuyez sur Entrée. Dans notre cas, la commande est:

sudo ntfsundelete /dev/ sda1

Les noms des fichiers pouvant être récupérés s'affichent dans la colonne située à l'extrême droite. Le pourcentage dans la troisième colonne 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 avons arrêté l'ordinateur juste après la suppression des quatre fichiers - donc même dans les cas idéaux, vos fichiers peuvent ne pas être récupérables.

Néanmoins, nous avons trois fichiers que nous pouvons récupérer - deux JPG et un MPG.

Note: ntfsundelete est immédiatement disponible sur le CD Live Ubuntu 9.10.Si vous utilisez une version différente d'Ubuntu, ou pour une autre raison, vous obtenez une erreur en essayant 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 qui se terminent par. jpg.

Dans la fenêtre du terminal, entrez

sudo ntfsundelete & lt; nom HD & gt;-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 sauvegardés dans le répertoire de travail actuel 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 là après qu'ils sont rétablis avec ntfsundelete. Bien sûr, vous pouvez également les mettre sur votre clé USB ou ouvrir Firefox et les envoyer par e-mail - le ciel est la limite!

Nous avons un fichier de plus à restaurer - notre MPG.

Notez la première colonne à l'extrême gauche. Il contient un nombre, 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 & lt; nom HD & gt;-u -i & lt; Inode & gt;

Dans notre cas, c'est:

sudo ntfsundelete /dev/ sda1 -u -i 14159

Ceci récupère le dossier, avec un identificateur que nous ne nous soucions pas vraiment. Les trois 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", et non en tant qu'utilisateur "ubuntu".

Nous pouvons vérifier cela en tapant ce qui suit dans notre fenêtre de terminal:

ls -l

Nous voulons que ces trois fichiers appartiennent à Ubuntu, pas à root. Pour ce faire, entrez ce qui suit dans la fenêtre du terminal:

sudo chown ubuntu & lt; Fichiers & gt;

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 faire ce que nous voulons avec eux.

J'espère que vous n'aurez pas besoin d'utiliser cette astuce, mais si vous le faites, ntfsundelete est un bon utilitaire de ligne de commande. Il n'a pas une interface graphique comme beaucoup de 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