Ich bin der Meinung, dass diese Frage ein funktionierendes Beispiel haben sollte, also habe ich ddrescue so verwendet
0) Installieren Sie ein Ersatzlaufwerk mit identischer Größe (und Marke) im Rahmen der Garantie und verschieben Sie das alte Laufwerk in einen zweiten Steckplatz
1) Ich habe eine Ubuntu-Boot-CD verwendet
Ich habe die einfache Option ausprobiert, aber sie hat sofort viele Fehler verursacht und ist hängen geblieben
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) Lesen Sie diese Artikel:
Beachten Sie, dass letzteres die Verwendung eines -d
direkten Disc-Zugriffs empfohlen hat, ich ihn jedoch nicht verwendet habe
3) Installiertes ddrescue
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
Kann auch (?)
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse"
4) Endlich ausgeführt (wenn Sie kopieren und einfügen, hören Sie auf, sda ist mein neues Laufwerk ... achten Sie darauf und machen Sie Ihre Hausaufgaben)
ddrescue -v -r3 /dev/sdb /dev/sda ~/ddrescue.log
- -v ausführlich
- -r 3 Wiederholungen
- ~ / xx-Protokolldatei, mit der anscheinend wiederholt werden kann. Beachten Sie, dass dies nur im Speicher gespeichert ist, aber auf ein USB-Laufwerk kopiert werden kann
Ausgabe:
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) Gebootete Fenster und reaktiviert ... tbc
CHKDSK /f
nach "Phase 3" zurückgegeben wurde?