#1 Le 19/01/2018, à 13:41
- Davduf
Récupérer des fichiers sur un disque externe
Bonjour tout le monde,
La poisse, la vraie poisse.
Un dossier fort précieux figure sur un disque dur en fin de vie...
L'ouverture du disque prend deux heures, mais il s'ouvre.
Hélas, impossible d'aller chercher les sauvegardes automatiques (l'app «Sauvegardes» les voit bien, il est capable de les dates, mais la restauration met mon DD à genoux).
J'avais aussi copié le dit dossier sur le même disque. Sur mon Linux, il semble vide mais me dit qu'il pese bien... 5 Gigas.
J'ai réussi à copier le dossier sur un vieux Mac qui trainait mais celui ci s'avere incapable de l'ouvrir (la copie a pris 6 heures, avec tous les fichiers nommés le temps de la sauvegarde)
Ma question:
Comment aller regarder mon DD externe depuis mon Ubuntu, sans passer par le bureau?
Comment récupérer la sauvegarde automatique ?
Mille mercis !
Ubuntu 18.04.3 - XPS 13 9380 - BIOS version: 1.9.1
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+
Hors ligne
#2 Le 19/01/2018, à 14:34
- shoot76
Re : Récupérer des fichiers sur un disque externe
Salut,
C'est pour ça qu'il faut faire des sauvegardes multiples. Ma femme a le même souci mais sur son DD principal.. Tout son boulot... bref, une misère ^^
Aussi bien sous Mac que Linux, arrives-tu à accéder à ces dossiers copiés via un terminal ? (c'est pareil sous Mac)
cd /mon/dossier && ls -al
Et voir si il y a quelque chose que l'interface ne verrait pas.
Autre chose à tester : Tu peux essayer de faire un backup de ton disque dur externe et soit :
- Remonter l'image créée sur un nouveau DD de taille suffisante
- Extraire le contenu sur ton DD principal
Pour se faire il faut déjà identifier ton lecteur et compresser son contenu. Attention, ici, le 'X' est à remplacer par l'identifiant de ta partition. Tu peux la trouver avec la commande
lsblk
sudo dd if=/dev/sdX conv=sync,noerror bs=64K | gzip -c > /home/$USER/disque_externe.img.gz
ça va te créer un fichier disque_externe.img.gz qui contiendra (normalement) tes données du DD dans ton dossier personnel. Attention cependant à avoir assez d'espace. C'est compressé mais bon, faut être sûr que ça suffise.
Si tu veux utiliser cette image pour la copier sur un nouveau DD : là encore, le le 'X' est à remplacer par l'identifiant de la partition de ton nouveau DD/cléUSB/carteSD ... bref n'importe quoi ^^
gunzip -c /home/$USER/disque_externe.img.gz | dd of=/dev/sdX conv=sync,noerror bs=64K
Bon courage!
Dernière modification par shoot76 (Le 19/01/2018, à 14:35)
~ Data-sientist freelance : https://skulder.fr
Hors ligne
#3 Le 19/01/2018, à 14:55
- Davduf
Re : Récupérer des fichiers sur un disque externe
Bonjour et merci de ton soutien :-)
J'ai (parfois, quand le disque veut bien tourner) ceci:
cd /media/davdux/DOTHELINUX && ls -al
total 804
drwxr-xr-x 9 davdux davdux 32768 déc 31 1969 .
drwxr-x---+ 3 root root 4096 jan 19 07:45 ..
drwxr-xr-x 2 davdux davdux 557056 nov 26 15:20 BackUp
drwxr-xr-x 2 davdux davdux 32768 jan 17 21:00 Duplication
drwxr-xr-x 2 davdux davdux 32768 jan 18 03:28 .fseventsd
drwxr-xr-x 590 davdux davdux 65536 nov 5 20:54 Music
drwxr-xr-x 4 davdux davdux 32768 jan 18 03:28 .Spotlight-V100
drwxr-xr-x 3 davdux davdux 32768 nov 19 07:22 Total
drwxr-xr-x 4 davdux davdux 32768 nov 19 13:04 .Trash-1002
BackUp = la sauvegarde automatique d'Ubuntu et Total mes fameux fichiers précieux...
Mais si je fais ceci
davdux@davdux-linux:/$ cd /media/davdux/DOTHELINUX/Total && ls -al
Je n'obtiens rien, comme si le disque refusait de tourner
Ubuntu 18.04.3 - XPS 13 9380 - BIOS version: 1.9.1
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+
Hors ligne
#4 Le 19/01/2018, à 15:13
- shoot76
Re : Récupérer des fichiers sur un disque externe
Hum, ça sent pas bon.
En gros, quand tu tapes sur l'index de ton DD ça passe mais quand tu veux du détail, plus rien... ça expliquerait pourquoi ton dossier copié sur ton Linux est vide.
Je serais toi j'essaierai la commande que je t'ai indiquée pour essayer de récupérer ce qui est récupérable. Si ça marche pas, je passe la main. Par contre, je crois que ton DD doit être branché mais pas monté.
~ Data-sientist freelance : https://skulder.fr
Hors ligne
#5 Le 19/01/2018, à 15:17
- Davduf
Re : Récupérer des fichiers sur un disque externe
Petite précision, même manipulation sur le Mac
Je demande le listing du dossier que j'ai copié hoer depuis le dd externe de mon Linux sur un dd dur Mac
Le mac indique bien
4 975 077 847 octets (5,08 Go sur disque) pour 15 éléments
iMac-Davduf:fedorax Davduf$ ls -al
total 816
drwxrwxrwx 63 Davduf wheel 2142 18 jan 14:21 .
drwxr-xr-x 5 Davduf wheel 170 18 jan 15:56 ..
-rw-r--r--@ 1 Davduf wheel 14340 19 jan 08:51 .DS_Store
-rwxrwxrwx 1 Davduf wheel 97376 18 nov 16:11 .ICEauthority
drwxrwxrwx 4 Davduf wheel 136 18 jan 14:21 .adobe
-rwxrwxrwx 1 Davduf wheel 7805 19 nov 04:23 .bash_history
-rwxrwxrwx 1 Davduf wheel 18 30 sep 2016 .bash_logout
-rwxrwxrwx 1 Davduf wheel 193 30 sep 2016 .bash_profile
-rwxrwxrwx 1 Davduf wheel 231 30 sep 2016 .bashrc
drwxrwxrwx 7 Davduf wheel 238 18 jan 14:21 .bluefish
drwxrwxrwx 81 Davduf wheel 2754 18 jan 14:21 .cache
drwxrwxrwx 163 Davduf wheel 5542 18 jan 14:21 .config
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .cups
drwxrwxrwx 4 Davduf wheel 136 18 jan 14:21 .dbus
-rwxrwxrwx 1 Davduf wheel 61 29 oct 10:32 .directory
drwxrwxrwx 4 Davduf wheel 136 18 jan 14:21 .disruptive innovations sarl
-rwxrwxrwx 1 Davduf wheel 16 26 mar 2017 .esd_auth
-rwxrwxrwx 1 Davduf wheel 110 12 nov 02:15 .fonts.conf
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .gimp-2.8
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .gnome
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .gnome2
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .gnupg
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .gphoto
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .grsync
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .gstreamer-0.10
-rwxrwxrwx 1 Davduf wheel 37 9 mai 2017 .gtk-bookmarks
-rwxrwxrwx 1 Davduf wheel 487 12 nov 08:31 .gtkrc-2.0
-rwxrwxrwx 1 Davduf wheel 34 18 nov 17:43 .httrack.ini
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .icons
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .kde
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .kingsoft
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .lastpass
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .local
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .macromedia
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .mozilla
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .nixnote
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .openshot_qt
-rwxrwxrwx 1 Davduf wheel 5 12 mai 2017 .overgrive.lock
-rwxrwxrwx 1 Davduf wheel 207569 12 mai 2017 .overgrive.log
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .pki
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .putty
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .sane
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .ssh
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .steam
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .themes
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .thumbnails
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .thunderbird
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .var
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .wine
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 Apps
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 Bureau
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 Documents
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 Images
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 Modèles
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 Musique
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 Prefs
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 Public
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 Sites
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 Téléchargements
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 Torrents
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 Vidéos
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 ownCloud
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 py36
iMac-Davduf:fedorax Davduf$ cd Images
iMac-Davduf:Images Davduf$ ls -al
total 0
drwxrwxrwx 2 Davduf wheel 68 19 nov 12:22 .
drwxrwxrwx 63 Davduf wheel 2142 18 jan 14:21 ..
iMac-Davduf:Images Davduf$
Si je comprends bien, il y aurait bien 63 images dans le dossier images...
Ubuntu 18.04.3 - XPS 13 9380 - BIOS version: 1.9.1
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+
Hors ligne
#6 Le 19/01/2018, à 15:26
- shoot76
Re : Récupérer des fichiers sur un disque externe
Non.. malheureusement.
Tu n'as rien dans ce dossier. Le 63 que tu vois correspond au dossier ".." qui est le dossier précédent, soit ici, la racine de ton DD.
Deux solutions :
- Soit ton index est corrompu (le meilleur des cas)
- Soit le DD est mort et là c'est au petit bonheur la chance
T'as plus qu'à tenter ce que je t'ai mis plus haut et voir ce que tu récupères. Cette commande ne retourne rien, aucun message ni même un pourcentage d'avancement. La seule solution c'est d'attendre patiemment que ça se termine. Pas de panique donc.
~ Data-sientist freelance : https://skulder.fr
Hors ligne
#7 Le 19/01/2018, à 15:30
- Davduf
Re : Récupérer des fichiers sur un disque externe
Je m'apprete à me lancer dans ta manipulation :-)
Est-ce qu'il y aurait moyen de compresser qu'une seule partie du DD (car la sauvegarde automatique pese lourd) ?
sudo dd if=/dev/sdb1/UNDOSSIERPARTICULIER conv=sync,noerror bs=64K | gzip -c > /home/davdux/backup_ext.img.gz
ou pas ? Ou ça n'aurait pas de sens ?
Merci merci !
Ubuntu 18.04.3 - XPS 13 9380 - BIOS version: 1.9.1
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+
Hors ligne
#8 Le 19/01/2018, à 15:50
- shoot76
Re : Récupérer des fichiers sur un disque externe
Pour te répondre, je vais devoir te faire un peu de théorie.
Un système de fichier, c'est (en gros) des cases avec un volume et un "fichier" qui garde trace de quelle case possède quoi. Exemple, tu stockes une image nommée "mes_vacances.jpg". Le système de fichier va regarder dans son fichier quelle case est "dispo" et attribuer un volume suffisant pour stocker ton fichier. Il le copie et indique au fichier que cette case est prise et contient ce fichier.
Quand on fait un formatage rapide, on supprime pas les cases ni leur contenu, mais on réinitialise juste le fichier d'index; Comme ça, quand tu copies un nouveau fichier, tu écrases le contenu d'une case qui était déjà occupée. C'est comme ça qu'on récupère les données sur des DD formatés par exemple.
Par contre (et pour répondre à ta question) quand ce fichier est corrompu, on ne sait pas où est quoi. Donc, la seule solution, c'est de tout récupérer. Comme ici ton DD n'est plus capable de te fournir une liste des fichiers : c'est quoi que ce fichier est justement corrompu, soit que les "cases" sont mortes (ce qui est peu probable).
Donc, dans ton cas, tu dois tout récupérer et faire le tri après.
Je peux me tromper, je suis pas expert en la matière. Mais je pense que c'est ça.
Après si ça prend trop de place, on peut rediriger le flux pour aller sur un autre DD par exemple (si t'en a un)! Tu me le dis et je modifie la commande en conséquence
Dernière modification par shoot76 (Le 19/01/2018, à 15:51)
~ Data-sientist freelance : https://skulder.fr
Hors ligne
#9 Le 19/01/2018, à 16:11
- Davduf
Re : Récupérer des fichiers sur un disque externe
J'ai donc lancé l'opération...
Mon terminal ne m'indique rien... Le DD bouge à peine... qq craquements et voila tout...
Comment puis je savoir si tout s'opère ?
Merci !
Ubuntu 18.04.3 - XPS 13 9380 - BIOS version: 1.9.1
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+
Hors ligne
#10 Le 19/01/2018, à 16:14
- shoot76
Re : Récupérer des fichiers sur un disque externe
Justement, c'est ce que je te disais... la commande ne retourne rien. Plus qu'à patienter. Mais normalement ton DD doit être actif. Tu dois pouvoir l'entendre ou le voir avec une LED par exemple.
~ Data-sientist freelance : https://skulder.fr
Hors ligne
#11 Le 19/01/2018, à 16:30
- Davduf
Re : Récupérer des fichiers sur un disque externe
L'assistance respiratoire donne quelques signes...
Plus qu'à attendre :-)
davdux@davdux-linux:~$ sudo dd if=/dev/sdb1 conv=sync,noerror bs=64K | gzip -c > /home/davdux/backup_ext.img.gz
[sudo] Mot de passe de davdux :
dd: erreur de lecture '/dev/sdb1': Erreur d'entrée/sortie
294082+1 enregistrements lus
294083+0 enregistrements écrits
19273023488 bytes (19 GB, 18 GiB) copied, 973,651 s, 19,8 MB/s
dd: erreur de lecture '/dev/sdb1': Erreur d'entrée/sortie
294126+2 enregistrements lus
294128+0 enregistrements écrits
19275972608 bytes (19 GB, 18 GiB) copied, 1186,89 s, 16,2 MB/s
dd: erreur de lecture '/dev/sdb1': Erreur d'entrée/sortie
294134+3 enregistrements lus
294137+0 enregistrements écrits
19276562432 bytes (19 GB, 18 GiB) copied, 1369,94 s, 14,1 MB/s
dd: erreur de lecture '/dev/sdb1': Erreur d'entrée/sortie
294214+4 enregistrements lus
294218+0 enregistrements écrits
19281870848 bytes (19 GB, 18 GiB) copied, 1531,04 s, 12,6 MB/s
dd: erreur de lecture '/dev/sdb1': Erreur d'entrée/sortie
294226+5 enregistrements lus
294231+0 enregistrements écrits
19282722816 bytes (19 GB, 18 GiB) copied, 1712,98 s, 11,3 MB/s
Ubuntu 18.04.3 - XPS 13 9380 - BIOS version: 1.9.1
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+
Hors ligne
#12 Le 19/01/2018, à 16:41
- shoot76
Re : Récupérer des fichiers sur un disque externe
Déjà tu récupères des trucs! C'est cool
~ Data-sientist freelance : https://skulder.fr
Hors ligne
#13 Le 19/01/2018, à 16:48
- Davduf
Re : Récupérer des fichiers sur un disque externe
Alors, c'est un peu étrange...
le fichier backup_ext.img.gz change d'horaire toute le temps (normal) mais il affaiche toujours le même nombre de Go (18,8).
Si j'ouvre le décompresseur, la, par contre, il m'indique parfois 500 megas, parfois 3 Go, parfois 2...
Est-ce parce que c'est en cours de copie ?
Merci encore mille fois!
Ubuntu 18.04.3 - XPS 13 9380 - BIOS version: 1.9.1
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+
Hors ligne
#14 Le 19/01/2018, à 16:56
- shoot76
Re : Récupérer des fichiers sur un disque externe
Attend que la commande se termine. On verra ensuite. Tu risques de créer des problèmes si tu fais des ouvertures concurrentes en même temps qu'il écrit.
Je sais le stress que ça peut causer mais un peu de patience
~ Data-sientist freelance : https://skulder.fr
Hors ligne
#15 Le 21/01/2018, à 20:35
- Davduf
Re : Récupérer des fichiers sur un disque externe
Ubuntu 18.04.3 - XPS 13 9380 - BIOS version: 1.9.1
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+
Hors ligne
#16 Le 22/01/2018, à 09:39
- shoot76
Re : Récupérer des fichiers sur un disque externe
Ah oui c'est vraiment affreusement long!
Bon courage!
~ Data-sientist freelance : https://skulder.fr
Hors ligne