#51 Le 31/07/2018, à 21:24
- Nuliel
Re : 16.04LTS Grub Rescue Récup DD ou données? PREVENTION car PAS SOLUTION
Et ce sera pas sdc mais autre chose à mon avis, de toute façon le disque de 2 To est le seul disque à avoir une partition ntfs qui prend tout le disque
Hors ligne
#53 Le 01/08/2018, à 10:49
- Nuliel
Re : 16.04LTS Grub Rescue Récup DD ou données? PREVENTION car PAS SOLUTION
Tu peux depuis le pc fixe donner le retour de
fdisk -l /dev/sdf
Bizarre qu'il y ait autant d'espace utilisé: tu aurais pas un système de sauvegarde automatique vers ce disque dur?
Hors ligne
#54 Le 01/08/2018, à 10:59
- Hada de la Luna
Re : 16.04LTS Grub Rescue Récup DD ou données? PREVENTION car PAS SOLUTION
$ sudo fdisk -l /dev/sdf
[sudo] Mot de passe de hada :
Disque /dev/sdf : 1,8 TiB, 2000398931968 octets, 3907029164 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xc10a84e6
Périphérique Amorçage Start Fin Secteurs Size Id Type
/dev/sdf1 2048 960215039 960212992 457,9G 83 Linux
/dev/sdf2 960215040 3907028991 2946813952 1,4T 83 Linux
Hada de la Luna :o)
Hors ligne
#55 Le 01/08/2018, à 11:05
- Nuliel
Re : 16.04LTS Grub Rescue Récup DD ou données? PREVENTION car PAS SOLUTION
Le partitionnement est bon (sdf1 fait bien sda1+1Mio, donc on va pouvoir passer à la copie), mais avant tu n'as pas de système de sauvegarde vers le disque dur externe? (parce que 22 Go utilisé pour une partition vide, c'est étonnant)
Hors ligne
#56 Le 01/08/2018, à 11:07
- Hada de la Luna
Re : 16.04LTS Grub Rescue Récup DD ou données? PREVENTION car PAS SOLUTION
Non, rien. Sauf si cela existe "par défaut" quelque part à l'insu de mon plein grès dans gparted...
Hada de la Luna :o)
Hors ligne
#57 Le 01/08/2018, à 11:22
- Nuliel
Re : 16.04LTS Grub Rescue Récup DD ou données? PREVENTION car PAS SOLUTION
Je dois y aller, je vais revenir dans l'après midi pour proposer la commande ddrescue adaptée
Hors ligne
#58 Le 01/08/2018, à 11:25
- Hada de la Luna
Re : 16.04LTS Grub Rescue Récup DD ou données? PREVENTION car PAS SOLUTION
Merci d'avance
Hada de la Luna :o)
Hors ligne
#59 Le 01/08/2018, à 14:38
- Nuliel
Re : 16.04LTS Grub Rescue Récup DD ou données? PREVENTION car PAS SOLUTION
Donc sur le pc portable démarré avec le live usb sans le disque dur externe, tu fais
setxkbmap fr
afin d'avoir l'agencement azerty (sinon c'est du qwerty), ensuite tu te connectes à la box via wifi ou en filaire puis tu fais
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"
sudo apt-get update
sudo apt install gddrescue
(tu peux coller les commandes dans un terminal avec ctrl+shift+v, on copie depuis un terminal avec ctrl+shift+c, et on copie depuis firefox avec ctrl+c (normal))
pour installer ddrescue.
Tu fais
lsblk
tu branches le disque dur externe et tu refais
lsblk
la différence étant le disque dur externe (ce nom peut changer, c'est pour cela que je redemande). Avant que tu fasses la suite, j'aimerais jeter un oeil aux deux retours de lsblk (car on va écraser des données, il faut faire attention à bien écraser sur le disque dur externe).
Disons que c'est /dev/sdc. Tu fais alors
sudo mkdir /media/suivi
sudo mount -t ext4 /dev/sdc2 /media/suivi
(ce qui permettra de mettre le fichier de log dans /dev/sdc2) puis tu fais
sudo ddrescue /dev/sda1 /dev/sdc1 /media/suivi/suivi.log
Et ensuite, patience! Parce que ça va être trèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèès long!
Dernière modification par Nuliel (Le 01/08/2018, à 14:39)
Hors ligne
#60 Le 01/08/2018, à 15:06
- Hada de la Luna
Re : 16.04LTS Grub Rescue Récup DD ou données? PREVENTION car PAS SOLUTION
sans DD externe
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 1,8G 1 loop /rofs
loop1 7:1 0 86,9M 1 loop /snap/core/4917
loop2 7:2 0 34,7M 1 loop /snap/gtk-common-themes/319
loop3 7:3 0 140,9M 1 loop /snap/gnome-3-26-1604/70
loop4 7:4 0 2,3M 1 loop /snap/gnome-calculator/180
loop5 7:5 0 13M 1 loop /snap/gnome-characters/103
loop6 7:6 0 14,5M 1 loop /snap/gnome-logs/37
loop7 7:7 0 3,7M 1 loop /snap/gnome-system-monitor/51
sda 8:0 0 465,8G 0 disk
├─sda1 8:1 0 457,9G 0 part
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 7,9G 0 part [SWAP]
sdb 8:16 1 15G 0 disk /cdrom
├─sdb1 8:17 1 1,8G 0 part
└─sdb2 8:18 1 2,3M 0 part
avec
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 1,8G 1 loop /rofs
loop1 7:1 0 86,9M 1 loop /snap/core/4917
loop2 7:2 0 34,7M 1 loop /snap/gtk-common-themes/319
loop3 7:3 0 140,9M 1 loop /snap/gnome-3-26-1604/70
loop4 7:4 0 2,3M 1 loop /snap/gnome-calculator/180
loop5 7:5 0 13M 1 loop /snap/gnome-characters/103
loop6 7:6 0 14,5M 1 loop /snap/gnome-logs/37
loop7 7:7 0 3,7M 1 loop /snap/gnome-system-monitor/51
sda 8:0 0 465,8G 0 disk
├─sda1 8:1 0 457,9G 0 part
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 7,9G 0 part [SWAP]
sdb 8:16 1 15G 0 disk /cdrom
├─sdb1 8:17 1 1,8G 0 part
└─sdb2 8:18 1 2,3M 0 part
sdc 8:32 0 1,8T 0 disk
├─sdc1 8:33 0 457,9G 0 part /media/ubuntu/sauve
└─sdc2 8:34 0 1,4T 0 part /media/ubuntu/reste
sudo mkdir /media/suivi
sudo mount -t ext4 /dev/sdc2 /media/suivi
$ sudo ddrescue /dev/sda1 /dev/sdc1 /media/suivi/suivi.log
ddrescue: Output file exists and is not a regular file.
ddrescue: Use '--force' if you really want to overwrite it, but be
aware that all existing data in the output file will be lost.
Try 'ddrescue --help' for more information.
Cela semble poser problème...
Hada de la Luna :o)
Hors ligne
#61 Le 01/08/2018, à 15:09
- Nuliel
Re : 16.04LTS Grub Rescue Récup DD ou données? PREVENTION car PAS SOLUTION
Tu peux donner le retour de
ls -lh /media/suivi
(c'est censé être vide...)
Dernière modification par Nuliel (Le 01/08/2018, à 15:14)
Hors ligne
#62 Le 01/08/2018, à 15:10
- Hada de la Luna
Re : 16.04LTS Grub Rescue Récup DD ou données? PREVENTION car PAS SOLUTION
$ ls -lh /media/suivi
total 16K
drwx------ 2 root root 16K juil. 31 20:09 lost+found
Hada de la Luna :o)
Hors ligne
#63 Le 01/08/2018, à 15:14
- Nuliel
Re : 16.04LTS Grub Rescue Récup DD ou données? PREVENTION car PAS SOLUTION
Et avec
sudo ddrescue /dev/sda1 /dev/sdc1 /media/suivi/erreurs
ça change quelque chose?
Si non, tu peux donner le retour de
ls -l /media
Hors ligne
#64 Le 01/08/2018, à 15:15
- Hada de la Luna
Re : 16.04LTS Grub Rescue Récup DD ou données? PREVENTION car PAS SOLUTION
$ sudo ddrescue /dev/sda1 /dev/sdc1 /media/suivi/erreurs
ddrescue: Output file exists and is not a regular file.
ddrescue: Use '--force' if you really want to overwrite it, but be
aware that all existing data in the output file will be lost.
Try 'ddrescue --help' for more information.
<pre>$ ls -l /media
total 4
lrwxrwxrwx 1 root root 6 août 1 12:49 <font color="#34E2E2"><b>cdrom</b></font> -> <font color="#729FCF"><b>/cdrom</b></font>
drwxr-xr-x 3 root root 4096 juil. 31 20:09 <font color="#729FCF"><b>suivi</b></font>
drwxr-x---+ 4 root root 80 août 1 13:02 <font color="#729FCF"><b>ubuntu</b></font>
</pre>
Hada de la Luna :o)
Hors ligne
#65 Le 01/08/2018, à 15:22
- Nuliel
Re : 16.04LTS Grub Rescue Récup DD ou données? PREVENTION car PAS SOLUTION
Ah je crois que "Output file exists" c'est pas le fichier de log mais /dev/sdc1. Du coup il faut forcer. Je vais quand même vérifier
Hors ligne
#66 Le 01/08/2018, à 15:24
- Hada de la Luna
Re : 16.04LTS Grub Rescue Récup DD ou données? PREVENTION car PAS SOLUTION
Merci
Hada de la Luna :o)
Hors ligne
#67 Le 01/08/2018, à 15:31
- Nuliel
Re : 16.04LTS Grub Rescue Récup DD ou données? PREVENTION car PAS SOLUTION
Oui c'est ça. Donc pour moi tu peux faire
sudo ddrescue -n -f /dev/sda1 /dev/sdc1 /media/suivi/erreurs
et dire si ça fonctionne
Dernière modification par Nuliel (Le 01/08/2018, à 15:33)
Hors ligne
#68 Le 01/08/2018, à 15:43
- Hada de la Luna
Re : 16.04LTS Grub Rescue Récup DD ou données? PREVENTION car PAS SOLUTION
~$ sudo ddrescue -n -f /dev/sda1 /dev/sdc1 /media/suivi/erreurs
GNU ddrescue 1.22
ipos: 232521 kB, non-trimmed: 126976 B, current rate: 38076 kB/s
opos: 232521 kB, non-scraped: 0 B, average rate: 10872 kB/s
non-tried: 491410 MB, bad-sector: 0 B, error rate: 0 B/s
rescued: 217452 kB, bad areas: 0, run time: 20s
pct rescued: 0.04%, read errors: 3, remaining time: 5h 23m
time since last successful read: 0s
Copying non-tried blocks... Pass 1 (forwards)
j'ai l'impression que oui
Merci!
Hada de la Luna :o)
Hors ligne
#69 Le 01/08/2018, à 15:52
- Nuliel
Re : 16.04LTS Grub Rescue Récup DD ou données? PREVENTION car PAS SOLUTION
Donc ddrescue estime à 5h23min le temps de copie de la partition racine vers le disque dur externe.
Pour info, une fois que cela sera fait, on pourra s'attaquer à la réparation de la partition racine avec testdisk (que j'ai jamais utilisé non plus), et quand cela sera réparé, tu devrais avoir accès à tes données.
Et je veux bien que tu postes les infos de ddrescue dans 30 min pour voir comment ça se passe
Dernière modification par Nuliel (Le 01/08/2018, à 15:53)
Hors ligne
#70 Le 01/08/2018, à 16:08
- Nuliel
Re : 16.04LTS Grub Rescue Récup DD ou données? PREVENTION car PAS SOLUTION
Et je veux bien que tu postes les infos de ddrescue dans 30 min pour voir comment ça se passe (je le recolle ici au cas où tu ne l'aurais pas vu, parce que j'édite beaucoup trop mes messages)
Dernière modification par Nuliel (Le 01/08/2018, à 16:09)
Hors ligne
#71 Le 01/08/2018, à 16:27
- Hada de la Luna
Re : 16.04LTS Grub Rescue Récup DD ou données? PREVENTION car PAS SOLUTION
$ sudo ddrescue -n -f /dev/sda1 /dev/sdc1 /media/suivi/erreurs
GNU ddrescue 1.22
Press Ctrl-C to interrupt
Initial status (read from mapfile)
rescued: 52649 MB, tried: 2162 kB, bad-sector: 0 B, bad areas: 0
ipos: 54575 MB, non-trimmed: 2162 kB, current rate: 28704 kB/s
opos: 54575 MB, non-scraped: 0 B, average rate: 49374 kB/s
non-tried: 437346 MB, bad-sector: 0 B, error rate: 0 B/s
rescued: 54279 MB, bad areas: 0, run time: 33s
pct rescued: 11.04%, read errors: 0, remaining time: 2h 28m
time since last successful read: 0s
Copying non-tried blocks... Pass 1 (forwards)
Hada de la Luna :o)
Hors ligne
#72 Le 01/08/2018, à 16:33
- Nuliel
Re : 16.04LTS Grub Rescue Récup DD ou données? PREVENTION car PAS SOLUTION
Hum, les 3 erreurs de lecture ont disparu, donc c'est bizarre, sinon ça se passe bien visiblement. Nickel, plus qu'à attendre
Je sais pas si ça finit à un moment par contre: le paramètre -n permet d'éviter les secteurs défectueux et copier tous les secteurs non endommagés en priorité, mais si les secteurs sont réellement défectueux, je sais pas s'il tourne en boucle en essayant de lire les secteurs défectueux. Au pire, tu peux arrêter la commande avec ctrl+c, théoriquement on peut reprendre là où on s'est arrếté auparavant, mais je préfèrerais éviter d'arrêter ddrescue. Surtout que ça se passe bien.
Donc pour l'instant, faut juste attendre
Hors ligne
#73 Le 01/08/2018, à 16:36
- Hada de la Luna
Re : 16.04LTS Grub Rescue Récup DD ou données? PREVENTION car PAS SOLUTION
Merci
Hada de la Luna :o)
Hors ligne
#74 Le 01/08/2018, à 16:40
- Nasman
Re : 16.04LTS Grub Rescue Récup DD ou données? PREVENTION car PAS SOLUTION
Je crois que par défaut il copie de gros blocs de l'ensemble du disque puis revient sur la lecture des blocs qui a échoué en prenant des bloc plus petits (option -n ?). Il peut aussi effectuer plusieurs tentatives pour lire.
L'essentiel est d'essayer de sauver le maximum (donc lire l'ensemble du disque) puis une fois ceci effectué, voir comment en sauver davantage.
Dans le cas que j'avais traité, c'est lorsque l'ordi se mettait en veille qu'il plantait (sans doute un problème d'écriture à ce moment là). Après sauvegarde des données et réimplantation sur un autre disque, le problème avait disparu.
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#75 Le 01/08/2018, à 17:01
- Nuliel
Re : 16.04LTS Grub Rescue Récup DD ou données? PREVENTION car PAS SOLUTION
Ok, l'option -n d'après la doc, c'est pour considérer d'abord les blocs pouvant être lus, et d'après https://www.gnu.org/software/ddrescue/m … anual.html qui complète le man de ddrescue,
-n
--no-scrape
Skip the scraping phase. Avoids spending a lot of time trying to rescue the most difficult parts of the file.
Donc -n correspond bien à sauver un max de données avant de s'attaquer aux zones qui posent problème
Hors ligne