Vous n'êtes pas identifié.
Bonjour,
C'est très ennuyeux. Avant d'installer une version propre de Ubuntu 22.04 LTS sur le NUC d'une cliente, nous avons sauvegardé ses données sur un HDD externe WD Elements 25A2 à l'aide de DéjàDup. La sauvegarde s'est a priori bien passée, mais après trois échec de la restauration, il s'avère que le HDD externe est mort et ne se monte plus.
Les tests lancés depuis Utilitaire de disque ne passent pas. GParted le voit sans afficher d'information sur son état:
Dans l'onglet Périphérique de GParted, j'ai choisi Tenter une récupération de données... Dans un premier temps, GParted demandait d'installer gpart, ce que j'ai fait en ouvrant une fenêtre terminal ([Ctrl]+[Alt]+[T]) pour passer la commande:
sudo apt install gpart
Cela fait, j'ai l'information suivante:
Je lance alors l'opération en cliquant sur le bouton Valider.... Mais, après une minute, j'ai le message Aucun système de fichiers n'a été trouvé sur /dev/sda.
Il va probablement falloir sortir la grosse artillerie pour tenter de récupérer la sauvegarde de notre cliente...
Merci pour l'aide!
Cordialement.
Hors ligne
Je vais tenter d'utiliser DDrescue en suivant les instructions de https://cyanogenmods.org/how-to-install … n-ubuntu/.
Il faut tout d'abord ajouter le dépôt logiciel correspondant avec la commande suivante dans un terminal:
sudo add-apt-repository ppa:hamishmb/myppa
On peut alors mettre à jour la liste des paquets et lancer l'installation de DDRescue avec les commandes suivantes:
sudo apt update sudo apt install ddrescue-gui
Malheureusement, le système me répond Impossible de trouver le paquet ddrescue-gui. Caramba, encore raté!
En fait, selon la documentation Ubuntu francophone, le paquet s'appelle aujourd'hui gddrescue, que l'on installe avec:
sudo apt update sudo apt install gddrescue
Mais l'usage de ddrescue n'est pas trivial et je n'ai pas trop cherché...
Sur le manjuel de ddrescue (EN), il y a un lien pour installer:
DDRescue-GUI - A simple GUI (Graphical User Interface) for ddrescue. La version pour Linux ne coûte que £4.99,
Dernière modification par François Marthaler (22 Jun 2023 17:27:43)
Hors ligne
J'ai encore voulu voir ce que donner la commande fsck sur le HDD défectueux dont GParted m'indique qu'il se trouve sur /dev/sda
francois@francois-NV41MZ:~$ sudo fsck /dev/sda [sudo] Mot de passe de francois : fsck de util-linux 2.37.2 e2fsck 1.46.5 (30-Dec-2021) ext2fs_open2: Numéro magique invalide dans le super-bloc fsck.ext2 : Superbloc invalide, tentons d'utiliser les blocs de sauvetage... fsck.ext2: Numéro magique invalide dans le super-bloc lors de la tentative d'ouverture de /dev/sda Le superbloc n'a pu être lu ou ne contient pas un système de fichiers ext2/ext3/ext4 correct. Si le périphérique est valide et qu'il contient réellement un système de fichiers ext2/ext3/ext4 (et non pas de type swap, ufs ou autre), alors le superbloc est corrompu, et vous pourriez tenter d'exécuter e2fsck avec un autre superbloc : e2fsck -b 8193 <périphérique> ou e2fsck -b 32768 <périphérique> Trouvé une table de partitions gpt dans /dev/sda
Pas étonnant, car le disque est formaté en NTFS.
Sur le wiki Ubuntu, on lit: Si partition NTFS, la duplication est possible en ignorant les secteurs illisibles.
ntfsclone -f --rescue --overwrite '/dev/sda1' '/dev/sdd1'
J'ai donc branché un SSD externe Goodram de 1 TB, formaté en NTFS et qui s'est monté sur /dev/sdb1. J'ai tenté ma chance avec la commande suivante:
francois@francois-NV41MZ:~$ sudo ntfsclone -f --rescue --overwrite '/dev/sda1' '/dev/sdb1' ntfsclone v2021.8.22 (libntfs-3g) NTFS volume version: 3.1 Cluster size : 4096 bytes Current volume size: 1024207089664 bytes (1024208 MB) Current device size: 1024207093760 bytes (1024208 MB) ERROR: Output device is too small (1000168488960) to fit the NTFS image (1024207090176).
Curieux, car le SSD vu par GParted est plus gros que le HDD d'origine. Mais bon, je vais essayer avec un HDD externe de 2 TB...
De plus en plus curieux. Le HDD est en NTFS et se trouve sur /dev/sdb1. Mais...:
francois@francois-NV41MZ:~$ sudo ntfsclone -f --rescue --overwrite '/dev/sda1' '/dev/sdb1' [sudo] Mot de passe de francois : ntfsclone v2021.8.22 (libntfs-3g) NTFS volume version: 3.1 Cluster size : 4096 bytes Current volume size: 2000363188224 bytes (2000364 MB) Current device size: 2000363192320 bytes (2000364 MB) ERROR: Output device is too small (1000168488960) to fit the NTFS image (2000363188736).
Pour rire, je vais essayer avec un SSD externe de 4 TB... Et, sans grande surprise, le problème demeure:
francois@francois-NV41MZ:~$ sudo ntfsclone -f --rescue --overwrite '/dev/sda1' '/dev/sdb1' ntfsclone v2021.8.22 (libntfs-3g) NTFS volume version: 3.1 Cluster size : 4096 bytes Current volume size: 4000785100800 bytes (4000786 MB) Current device size: 4000785104896 bytes (4000786 MB) ERROR: Output device is too small (1000168488960) to fit the NTFS image (4000785101312). francois@
J'ai probablement fait une faute de syntaxe. Je vais lire, par exemple, https://manpages.ubuntu.com/manpages/tr … ne.8.html.
...
Hors ligne
Dans les exemples donnés sur le manuel d'utilisation de ntfsclone, le premier est celui-ci:
Clone NTFS on /dev/hda1 to /dev/hdc1:
ntfsclone --overwrite /dev/hdc1 /dev/hda1
Le disque source et celui de destination sont inversés! Heureusement que le disque SSD était plus grand que le HDD défectueux, sans quoi le SSD quasi vide aurait écrasé le disque que je voulais sauvegarder!
Malheureusement, en passant la commande dans le bon sens, j'ai un autre message d'erreur:
francois@francois-NV41MZ:~$ sudo ntfsclone -f --rescue --overwrite /dev/sdb1 /dev/sda1 ntfsclone v2021.8.22 (libntfs-3g) NTFS volume version: 3.1 Cluster size : 4096 bytes Current volume size: 1000168484864 bytes (1000169 MB) Current device size: 1000168488960 bytes (1000169 MB) Scanning volume ... ERROR: Cluster 16396 referenced twice! You didn't shutdown your Windows properly?
Comme je ne trouve rien sur Internet concernant cette erreur, je pense qu'il me faut redémarrer ma machine...
Après redémarrage, j'ai relancé la commande, avec cette fois-ci un autre message d'erreur:
francois@francois-NV41MZ:~$ sudo ntfsclone -f --rescue --overwrite /dev/sdb1 /dev/sda1 [sudo] Mot de passe de francois : ntfsclone v2021.8.22 (libntfs-3g) Failed to read lock '/dev/sda1': Ressource temporairement non disponible Error opening '/dev/sda1': Ressource temporairement non disponible ERROR(11): Opening '/dev/sda1' as NTFS failed: Ressource temporairement non disponible
Encore raté!!
Hors ligne
Dans l'intervalle, j'ai utilisé Utilitaire de disques pour identifier les points de montage des deux disques externe. A tout hasard, j'ai sélectionné le 1TB défectueux, puis Réparer le système de fichiers:
Et, à ma plus grande surprise, la réparation a été faite en quelques minutes:
Après quoi, je me suis dit que je pouvais monter le disque et sauvegarder les données de notre cliente. mais l'opération n'est pas possible:
Il y a probablement trop de secteurs défectueux, car en relançant la réparation du système de fichiers, Utilitaire de disques me dit immédiatement qu'il est en bon état:
Alors, à tout hasard, j'ai tenté l'option Créer une image disque (dans le menu en haut à droite, après avoir sélectionné la partition sda1) et la sauvegarde a commencé sur le SSD externe de 1 TB:
Comme je n'avais pas le temps d'attendre plus d'une journée, j'ai interrompu le processus, tout en notant que de nombreux secteurs défectueux ont été remplacés par des zéros (83 Mo sur 23 Go) et qu'une grande masse de données subsistent sur le disque... Il va me falloir creuser encore un peu...
Hors ligne
J'en reviens à la conclusion de mon post #2 à propos de ddrescue et vais acheter DDRescue-GUI For Linux sur https://www.hamishmb.com/ddrescue-gui/ (version pro à £ 6,99).
Après avoir payé avec PayPal, j'ai pu télécharger un fichier ddrescue-gui-linux.tar.gz. J'ai double-cliqué dessus pour ouvrir l'archive, choisir le dossier Ubuntu et le décompresser. J'ai ensuite fait un clic droit sur le fichier ddrescue-gui_2.1.1~lunar-0ubuntu1~ppa1_all.deb se trouvant dans le sous-dossier 23.04 (dernière version Ubuntu, car la version 16.04 n'est plus supportée) et choisi Ouvrir avec une autre application, puis Installation de l'application, ce qui a ouvert Ubuntu software et m'a permis de l'installer.
J'en ai profité pour télécharger le manuel au format PDF (EN).
Après avoir choisi /dev/sda1 dans Image Source, un truc au pif dans Recovery Mapfile et /dev/sdb1 dans Image Destination, j'ai lancé la sauvegarde, ce qui m'a affiché un message Starting up ddrescue...
Mais, après une demi-heure, rien n'avait encore été sauvegardé d'après Detailed info. La LED du SSD de sauvegarde clignote de temps en temps signalant des accès disque, mais rien du côté du HDD. J'ai tenté de cliquer sur le bouton Abort, mais Starting up ddrescue... continue à s'afficher.
Bon, on lit (p. 19 du manuel): "Data recovery can take hours, days, or even weeks. Hopefully you will have a speedy recovery, but it all depends on how badly your disk was damaged, how big it is, and what kind of damage it has taken."
Hors ligne
Bonjour,
Sinon il y a PhotoRec qui permet de récupérer les disques défectueux.
Courage!
Dernière modification par DVZ15 (25 Jun 2023 15:15:41)
Hors ligne
Bonsoir, je viens un peut tard dans l'aide mais ayant déjà fait un tas de manipulation de ce genres...
Tous le disques exterieurs n'ont pas les mêmes contrôleurs, ce qui veut dires que leurs performances et leurs tolérances aux erreurs varies fortements y compris dans la même série de fabrication !
Le mode de connexion (par exemple bus usb) a une forte influence sur le comportement du programme de rescue et du controleur de disque !
Le modèle de chip de bus (par exemple usb 1,2,3) a une grosse influence !
En résumé le programme réussirat suivant l'ordi utilisé et la connextion utilisée , par défaut plus le bus est lent, plus la récupération de données serat complette!
ddrescue m'as donné le plus de réussite depuis un vieux linux (systemrescueccd 2.x)
Je recommande toujours de tenté une lecture seule du disque avec écriture sur un disque interne (pas sur le même bus de donnée), c'est plus rapide et fait moins de tentative.
De temps a autre un hdd externe peut-être relus sans erreur si la platine du contrôleur est abimmée mais pas le disque dans ce cas en échangent le controleur (attention c'est pas à la portée de non initiés et c'est sans garantie donc, seulement en dernier recours).
Pour info, les hdd externes (les ssd je ne sait pas) les plus fiables et les plus versatilles (multi plateformes donc de partitions) étaient les samsung.
Hors ligne