Je pense que cette question devrait avoir un exemple de travail, donc voici comment j'ai utilisé ddrescue
0) Installation d'un disque de remplacement de taille (et de marque) identique sous garantie et déplacement de l'ancien disque dans un deuxième emplacement
1) J'ai utilisé un CD de démarrage Ubuntu
J'ai essayé l'option simple mais elle a immédiatement produit beaucoup d'erreurs et a accroché
dd if=/dev/sdb of=/dev/sda bs=512 conv=noerror,sync
root@ubuntu:~# dd if=/dev/sdb of=/dev/sda bs=512 conv=noerror,sync
dd: error reading ‘/dev/sdb’: Input/output error
57496+0 records in
57496+0 records out
29437952 bytes (29 MB) copied, 6.02927 s, 4.9 MB/s
dd: error reading ‘/dev/sdb’: Input/output error
57496+1 records in
57497+0 records out
29438464 bytes (29 MB) copied, 8.86693 s, 3.3 MB/s
dd: error reading ‘/dev/sdb’: Input/output error
57496+2 records in
57498+0 records out
29438976 bytes (29 MB) copied, 11.7068 s, 2.5 MB/s
dd: error reading ‘/dev/sdb’: Input/output error
57496+3 records in
57499+0 records out
2) Lisez ces articles:
Notez que ce dernier a recommandé d'utiliser -d
l'accès direct au disque, mais je ne l'ai pas utilisé
3) ddrescue installé
sudo apt-get install gddrescue
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"
sudo apt-get update
sudo apt-get install gddrescue
man ddrescue
Peut également avoir besoin (?)
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse"
4) Enfin couru (si vous copiez et collez, arrêtez, sda est mon nouveau lecteur ... faites attention et faites vos devoirs)
ddrescue -v -r3 /dev/sdb /dev/sda ~/ddrescue.log
- -v verbeux
- -r 3 nouvelles tentatives
- ~ / xx fichier journal qui peut être utilisé pour réessayer apparemment. Notez que cela est uniquement stocké en mémoire mais peut être copié sur un lecteur USB
Production:
GNU ddrescue 1.17
About to copy 1000 GBytes from /dev/sdb to /dev/sda
Starting positions: infile = 0 B, outfile = 0 B
Copy block size: 128 sectors Initial skip size: 128 sectors
Sector size: 512 Bytes
Press Ctrl-C to interrupt
rescued: 22555 MB, errsize: 196 kB, current rate: 91815 kB/s
ipos: 22555 MB, errors: 5, average rate: 68975 kB/s
opos: 22555 MB, time since last successful read: 0 s
Copying non-tried blocks...
5) Fenêtres démarrées et réactivées ... à confirmer
CHKDSK /f
après la "phase 3"?