Outils pour utilisateurs

Outils du site


Panneau latéral

Accueil

Menu Linux

Menu Windows

iPhone

Raspberry

I. Partie LINUX

  • Préliminaire

Introduction Linux

LiveCD Linux

  • Installation

LiveCD Ubuntu

Installation Ubuntu

Ubuntu Studio

Cubuntu

Ubuntu-Mate

Ubuntu sur Netbook

Installation sur support USB

Installation sur support USB

Installation sans CD-ROM

Installation Second Ubuntu

Réinstallation sur mono-partition

Installations, mises à jour

Réinstallation/Migration version Ubuntu

Conversion Desktop->Serveur

Applications Ubuntu

Documentation-Aides

  • Aller plus loin

Arborescence Ubuntu

Recherche Ubuntu

Edition Linux

Shell/Terminal/Super Utilisateur

Commandes Linux (1)

Commandes Linux (2)

Utilisateurs, groupes, droits

Imprimante/Scanner Linux

Compression-Archivage

Déplacer le /home

Fusion de deux /homes

Changement d'ordinateur

Bureau-Gnome

Environnement graphique

Imagemagick

Dokuwiki

Second Dokuwiki

  • Réseau

Connexion Linux

Réseau Linux

Paramétrage routeur

Répéteur Wifi

Analyse Réseau - Gestion parc

Partages Linux

Partage anonyme Samba

Exemple Partage Samba

Fichier partage Samba

Exemple Réseau NFS

Webmin

Usermin

Transferts Linux

Contrôle à distance

Contrôle à distance Linux

Authentification SSH

Ajaxplorer

Analyse Réseau - Gestion parc

Thunderbird sur un réseau

Inventaire informatique

Disque-Réseau

Serveur NAS DNS320

Disque USB

Serveur Linux

Serveur Ubuntu

Changement de serveur

Diffusion Multmedia

Serveur Proxy

Serveur de Proxy

Management serveur HP Proliant G6

OpenVPN

Sécurité Linux

Wake-on-LAN

Migration Linux Petite entreprise

Ubuntu One

  • Courrier

Courrier en Terminal

Hébergement comptes

  • Utiliser des applications Windows ou d'autres OS

Virtualisation (1): VirtualBox

Virtualisation (2): Proxmox

Wine: Applications Windows sous Linux

  • Téléphonie VOIP

Asterisk, TrixBox

Elastix

Routeur double Wan

  • Maintenance, dépannage

Sauvegarde

Sauvegarde Linux(1): Backup-Manager

Sauvegarde Linux(2)

Sauvegarde Partitions

Sauvegarde Nuage

Synchronisation Linux

Automatisation tâches cron

Rsyncd

Dépannage Ubuntu

Antivirus Linux

Spam & Publicité

Grub

Grub2

Grub-rescue

Partitions Linux

Fichier fstab

LVM

RAID

Installation RAID1

Installation RAID sur installation Ubuntu

Récupération de fichiers, partitions

  • BDD

BDD Linux

Access/MySQL

Talend Open Studio

II. Partie commune

Présentation

  • Internet/Réseau

Navigation Internet

Thunderbird (1)

Thunderbird (2)

Thunderbird (3)

Courrier GMail

Jabber

Fonctions Freebox

  • Création de site/blog

Joomla

Blog: Dotclear

Dreamweaver

  • Bureautique

OpenOffice/LibreOffice

  • Graphisme

Picasa

  • Photo

Photo: Théorie

Photo: Pratique

Diaporama, site photos

Retouche: Gimp

  • Gravure

Gravure CD

  • Vidéo

YouTube

  • BDD

BDD Linux

Access/MySQL

Gestion Bibliothèque/Archives

Généalogie

Redmine

III. Partie WINDOWS

  • Préliminaire

Logiciels Windows

Utilitaires Windows

Commandes DOS

  • Internet

Connexion Internet

Export OutlookExpress

Changement d'ordinateur

Agenda

Exploration/Dépannage Internet

  • Réseau

Partage Connexion

Partage Fichiers

Partage Imprimante

Transfert Fichiers

Transfert Windows

Analyse Réseau Windows

  • Dépannage

Prévention-dépannage Windows

  • Divers

Anti-virus

Installation périphérique Windows

Partitions Windows

Organisation disque dur

Sauvegarde-Synchronisation Windows

Putty

Contrôle à distance

BDD Windows

IV. Divers

Liseuse Kindle

recuperation

Récupération de fichiers, de partitions...

Il arrive à chacun d'effacer des fichiers par mégarde. Heureusement, il existe des outils pour réparer l'erreur ou, au moins, limiter les dégâts.

SystemRescueCD

Comme une partie des outils à utiliser fait partie de SystemRescueCD, autant le télécharger et graver le CD-ROM pour l'avoir en permanence sous la main. Pour télécharger SystemRescueCd-x86-1.5.2, aller à l'adresse http://www.sysresccd.org/Download.

Nota Avant de se lancer dans l'utilisation de photorec ou de testdisk, il est conseillé de suivre les conseils éclairés donnés sur http://forum.ubuntu-fr.org/viewtopic.php?pid=719028#p719028.

Fichiers effacés

La récupération d’un fichier effacé part d’un principe simple… quand on supprime un fichier, c’est uniquement le pointeur vers celui-ci qui est brisé mais il n’est pas immédiatement écrasé par d’autres données. Le fichier est donc toujours physiquement présent sur le disque dur. Évidement, plus on attend avant de le récupérer un fichier, plus on a de chance qu'il soit écrasé ou détérioré par une nouvelle écriture.

A priori, il existe nombre de solutions. Trois solutions à essayer sont présentées çi-après.

Extundelete

extundelete est un outil en ligne de commande conçu pour la récupération de fichiers effacés sur des partitions ext. extundelete est maintenant dans les dépôts Ubuntu.

  • Pour l'installer, utiliser Synaptic ou en ligne de commande, lancer:
sudo apt-get install extundelete
  • Pour récupérer une partition
$ extundelete /dev/sda4 --restore-all  # la partion doit être démontée
  • Pour récupérer des fichiers, se reporter au site http://extundelete.sourceforge.net/ au paragraphe What to do if you've deleted a file (or multiple files)
  • Les fichiers retrouvés sont mis dans un dossier RECOVERED_FILES dans son propre /home, ils gardent leur hiérarchie dans l'arborescence.

ext4magic

ext4magic est un utilitaire de récupération de fichiers effacés sur des partitions ext3 ou ext4. Il est dans les dépôts Ubuntu.

Documentation sur http://ext4magic.sourceforge.net/ext4magic_en.html.

Foremost

Foremost est un outil en ligne de commande conçu pour la récupération de fichiers effacés.

Foremost fait partie des outils inclus dans le CD Linux System Rescue CD. Si on utilise le CD, commencer par monter la partition concernée. Pour identifier la partition concernée, on peut s'aider du contenu du fichier /etc/fstab, ou lancer Gparted ou bien la commande blkid

On peut également pour un cas simple, travailler à partir du système d'exploitation après avoir installé le paquet en cliquant ici foremost.

  • Pour connaître les fichiers qu’il est possible de récupérer sur la partition sda1, entrer la ligne de commande :
sudo foremost -w -i /dev/sda1 -o /recovery/foremost  # l'option -o donne le chemin du dossier de récupération

Attention, le fichier /recovery/foremost/audit.txt listant les fichiers récupérables n'est visible qu'en sudo.

  • Foremost permet de spécifier le type de fichiers à récupérer avec l'option -t (type). Par exemple, pour récupérer des images JPG et GIF supprimées, il faut taper :
sudo foremost -t jpg,gif -i /dev/sda1   

Les fichiers récupérés sont classés par type output/jpg, etc… Ces fichiers ont alors perdu leur nom d'origine remplacé par une suite de chiffres, il faut donc les reclasser et les les rebaptiser.

Les principales options de foremost sont:

-i, suivi du chemin à récupérer

-o, indique le chemin pour la récupération

-t, suivi des types de format

-q, quick mode qui peut entraîner des occasions manquées (fichier inséré dans Word)

-w, write audit, sans extraction

Les formats connus comportent jpg, gif, png, bmp, avi, exe, mpg, wav, riff, wmv, mov, pdf, ole, doc, zip, rar, htm, cpp, all.

Foremost crée alors un répertoire nommé “output” (par défaut dans son "/home": vérifier qu'il a l'espace libre nécessaire) dans lequel il place tous les fichiers récupérés. Évidemment, si les images ont commencé à être écrasées, on ne récupérere que des demi images mais c’est déjà ça…

  • Après une restauration, si on relance Foremost, on a un message d'erreur:
ERROR: /home/<login>/output is not empty, please specify an other directory or run with -T 

. Pour résoudre ce problème, on doit soit, vider le répertoire output, soit, ajouter l'option -T, soit, désigner un autre répertoire (par exemple, -o output-2).

Consulter si besoin http://linux.die.net/man/1/foremost pour l'utilisation.

Photorec

Photorec est un programme de récupération de données conçu pour récupérer des images perdues provenant de carte mémoire d'appareil photo ou de disque dur, d'où le nom de PhotoRec. Il peut aussi récupérer de nombreux fichiers perdus, tels que de la video, des documents et des archives stockés sur un disque dur ou sur un CD-ROM.

Installation

Pour l'installer, on peut installer le paquet testdisk par Synaptic, Photorec est une fonction incluse dans Testdisk.

Utilisation

On navigue dans les menus avec les flèches.

  • Il se lance alors par la commande sudo photorec. On désigne d'abord le disque et la partition pour la recherche,

  • Ensuite, le type. Pour les PC standard, choix par défaut INTEL/PC partition

  • la partie dans la partition à analyser

* le type de système de fichiers EXT2/3/4 ou FAT/NTFS…

  • préciser si les données sont dans la zone vide du disque ou sur le disque entier

  • le répertoire où sont les fichiers à récupérer

En fait, la sélection du répertoire est parfois illusoire, puisque les informations sur le fichier ont disparu, la recherche va en pratique se passer sur toute la partition, sinon même parfois sur tout le disque

.

  • pour sélectionner, remonter dans l'arborescence pour naviguer en cliquant à chaque fois sur les 2 points, sélectionner enfin la destination.

On continue jusque /media/DONNEES350/PHOTOS/Recup_Maroc

  • entrer alors Y, la récupération se lance

En finale, on voit que l'on a récupéré 533 photos jpg.

Ces fichiers sont regroupés dans des répertoires recup_dir.1/ et recup_dir.2/

guy@AthosN:~$ ll /media/DONNEES350/Recup_Maroc/
total 112
drwxrwxrwx 1 root root 114688 2010-06-17 18:24 recup_dir.1
drwxrwxrwx 1 root root    496 2010-06-17 18:24 recup_dir.2

Le premier répertoire recup_dir contient 500 fichiers. Ces fichiers ont aussi perdu leur nom d'origine, ils sont de la forme:

guy@AthosN:~$ ll /media/DONNEES350/Recup_Maroc/recup_dir.1
total 822708
-rwxrwxrwx 1 root root 1688185 2010-06-17 18:16 f0000896.jpg
-rwxrwxrwx 1 root root 1742357 2010-06-17 18:16 f0004224.jpg
-rwxrwxrwx 1 root root 1640745 2010-06-17 18:16 f0007648.jpg
...

Le désordre constaté vient du fait que les répertoires de photos ont été supprimés plusieurs fois dans le temps auparavant.

Sauvegarder impérativement les fichiers retrouvés sur une autre partition ou sur un autre périphérique pour ne pas écraser au passage les fichiers recherchés

.

Tutoriel sur http://www.cgsecurity.org/wiki/PhotoRec_Etape_par_Etape

ddrescue

ddrescue est un outil de récupération de données. Il copie les fichiers d'une source pour les recopier sur une destination "en faisant de son mieux pour récupérer les données en cas d'erreur de lecture".

  • Installer d'abord gddrescue
sudo apt-get install gddrescue
  • L'utilisation se fait en ligne de commande
sudo ddrescue <source> <cible> <nom_fichier_journal>

La source peut être un fichier, un dossier, une partition ou un périphérique.

Avec <nom_fichier_journal> = le nom du fichier de log comportant la liste des secteurs récupérés et de ceux à relire (très fortement recommandé).

Pour obtenir une liste exhaustive des fonctions du logiciel, se reporter au site officiel ou à sa documentation avec la commande:

man ddrescue

Support endommagé

Pour un support fortement endommagé, considérer avant tout l'option de faire appel à un professionnel. Le taux de réussite d'une récupération sur support très malade est très supérieur lors de la première tentative. Pour des données vitales, réfléchir à deux fois avant de vouloir agir seul.

ddrescue intègre un certain nombre d'options intéressantes pour traiter des cas de supports partiellement endommagés, dont "l'état de santé est stable". Les principales sont citées ci-dessous, mais il y en a d'autres à envisager, consulter le man avant d'agir :

Option -n

sudo ddrescue <source> <cible> <log> -n

permet de s'occuper en priorité des zones non endommagées et de revenir traiter celles-ci après.

Option -T

sudo ddrescue <source> <cible> <log> -T

permet de reprendre une copie qui a été interrompue du fait de la disparition du matériel (déconnexion brutale, matériel instable qui "disparaît"). En fait, reprend toutes les zones qui n'ont pas encore été explorées. Dans le cas général, pour interrompre une copie il faut utiliser Ctrl+C et reprendre avec la même ligne que celle utilisée pour lancer la première copie, avec le fichier de log bien sûr.

Option -r

sudo ddrescue <source> <cible> <log> -r1

Reprend la copie en se concentrant sur les zones considérées comme erronées en première lecture : le chiffre derrière r est un paramètre qui spécifie combien de tentative d'accès doivent être effectuées à chaque erreur rencontrée.

Partitions effacées ou table de partition endommagée

Pour récupérer une partition écrasée par erreur ou endommagée, l’outil recommandé est Testdisk. Stopper auparavant toute activité qui risquerait de déteriorer davantage la situation. Plusieurs façons de procéder sont possibles:

1. Démarrer en LiveCD, installer testdisk par Synaptic et lancer testdisk,

2. Télécharger le fichier-image sur un autre PC

wget http://www.cgsecurity.org/testdisk-6.11-WIP.linux26.tar.bz2 

Graver ensuite l'image sur un CD-ROM et démarrer du CD-ROM,

3. Démarrer d’un CD-ROM Testdisk (ou SystemRescueCD) créé auparavant par gravure du fichier .iso.

La procédure à suivre pour la réparation est donnée sur http://www.cgsecurity.org/wiki/TestDisk_Etape_par_Etape

L'application testdisk est également incluse dans les CD-ROM Knoppix. On peut donc utiliser Knoppix en lieu et place de SystemRescueCD. La version actuelle est la 6.0. Téléchargement sur ftp://ftp.free.fr/pub/Distributions_Linux/knoppix/

Il faut également mentionner d'autres outils intéressants:

  • ddrescue
  • gpart

Avant toute tentative de réparation, consulter l'excellente documentation http://forum.ubuntu-fr.org/viewtopic.php?pid=4051745#p4051745

Testdisk

TestDisk est un utilitaire qui permet de récupérer des partitions effacées accidentellement (mauvaise manipulation, erreur, virus, …).

C'est un logiciel performant de récupération de données, conçu pour aider à la récupération des partitions perdues, la réparation des tables des partitions corrompues ou effacement accidentel de la Table des Partitions). TestDisk va retrouver les partitions perdues pour tous les systèmes de fichiers des OS courants.

En LiveCD, si testdisk n'est pas installé de base, il faut le faire en ajoutant le dépôt Universe dans /etc/apt/sources.list. Exemple:

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://fr.archive.ubuntu.com/ubuntu/ precise universe
deb-src http://fr.archive.ubuntu.com/ubuntu/ precise universe
deb http://fr.archive.ubuntu.com/ubuntu/ precise-updates universe
deb-src http://fr.archive.ubuntu.com/ubuntu/ precise-updates universe

Utilisation

  • Pour lancer Testdisk, lancer en sudo:
sudo testdisk 
  • Appuyer sur Enter pour créer le fichier de log,

  • Sélectionner le disque concerné, puis la partition

  • Choisir le type de partition (par défaut, Intel/PC partition)

  • Choisir l'opération à exécuter. Commencer par Analyse

  • On voit alors la structure du disque, appuyer sur Enter pour lancer Quick Search

  • Testdisk affiche les partitions trouvées

  • Si Testdisk trouve des partitions en double exemplaire, c'est le signe d'un problème de table de partitions. Continuer avec Deeper search

Sélectionner une à une ces partitions. Si l'une est marquée "bad", la laisser marquée D (Deleted). Aller sur l'autre. Si la structure est "OK", lister le contenu avec la lettre p et naviguer dans le contenu. Sortir par q et marquer la partition en L (logique) ou P (primaire) ou * (primaire bootable) selon le cas.

  • Si une partition est toujours manquante, sélectionner-la et cliquer sur Deeper Search pour continuer
  • Quand toutes les partitions ont été trouvées, cliquer sur Write pour écrire la nouvelle table des partitions.

Duplication

La meilleure solution, autrement dit la plus rapide et la plus efficace, semble être le 'ddrescue' d'Antonio Diaz (http://savannah.gnu.org/projects/ddrescue/).

  • Pour cela, il faut installer gddrescue:
sudo apt-get install gddrescue
  • Récupérer en priorité le plus de zones mémoires saines:
ddrescue -B -n /dev/old_disk /dev/new_disk rescued.log
  • puis essayer de récupérer le plus de zones mémoires endommagées possible:
ddrescue -B -r 1 /dev/old_disk /dev/new_disk rescued.log

Utilisation en LiveCD

Testdisk n'est pas installé sur les LiveCD. Si on en a besoin, il faut ajouter des dépôts, ce qui n'est pas possible de base. Il faut donc passer par software-properties-gtk.

Forum Ubuntu

Sur le forum, le spécialiste de la récupération est rmy. Si on a besoin de le contacter, le lien utile est http://forum.ubuntu-fr.org/viewtopic.php?pid=4051744#p4051744

Documentation

recuperation.txt · Dernière modification: 2016/10/08 12:39 par g.rnd@free.fr