Je commence un thread sur la récupération de données, je viendrai ajouter des informations au fur-et-à-mesure.
TRES IMPORTANT :
Si vous avez perdu des fichiers (suppression involontaire, système de fichiers corrompu, formatage accidentel...), il est impératif d'interrompre immédiatement toute activité sur le disque en question! Les fichiers peuvent probablement être récupérés s'ils sont toujours physiquement présents quelque part sur le disque, mais toute opération d'écriture sur le disque risque de ré-écrire par dessus. Pour cette raison, la création d'une image du volume à récupérer (disque dur, clé USB, carte SD...) est une bonne idée. Cela permet de travailler ensuite sur le fichier image plutôt que directement sur le support physique (moins risqué). Il faut bien sûr avoir suffisamment d'espace libre sur un autre support (disque dur externe...) pour pouvoir enregistrer le fichier image, de la même taille que le volume à récupérer.
Code :
sudo dd if=/dev/sdb of=/media/utilisateur/disque_externe/sauvegarde.dd bs=64M status=progress
explications :
if="emplacement du volume à copier"
of="emplacement du fichier image"
bs="taille de bloc à lire+écrire à chaque opération de lecture" (taille très petite par défaut, augmenter la taille de bloc pour accélérer la copie)
status=progress (affiche la progression de la copie, paramètre fonctionnant avec les versions de Coreutils 8.24+)
Vérifier la version de coreutils : ls --version
Pour afficher la progression avec d'anciennes versions de Linux, utiliser pv :
Code :
sudo dd if=/dev/sdb bs=64M | pv | dd of=/media/utilisateur/disque_externe/sauvegarde.dd
Calculer une somme de contrôle sur tout le volume à copier :
Code :
sudo dd if=/dev/sdb bs=64M status=progress | md5sum > /media/utilisateur/disque_externe/checksum.md5
ou :
Code :
sudo md5sum /dev/sdb > /media/utilisateur/disque_externe/checksum.md5
Vérifier une somme de contrôle sur une image :
Code :
md5sum /media/utilisateur/disque_externe/sauvegarde.dd
(note : la lecture successive d'un volume est susceptible d'être différente - sommes de contrôle différentes - si le volume reste monté)
A voir, pour les supports physiques endommagés : dd_rescue
A suivre : utilisation d'outils de récupération de données Windows dans une machine virtuelle (VM) VirtualBox, pour analyser une image de volume connectée à la VM.
Sources :
https://askubuntu.com/questions/215505/h...ress-of-dd
https://help.ubuntu.com/community/HowToMD5SUM
https://www.technibble.com/guide-using-d...over-data/
De nombreux exemples d'utilisation de la commande dd :
https://www.linuxquestions.org/linux/ans...ng_With_DD