나는이 질문에 실제 사례가 있어야한다고 생각하므로 이것이 ddrescue를 사용한 방법입니다.
0) 보증에 따라 동일한 크기 (및 브랜드) 교체 드라이브를 설치하고 기존 드라이브를 두 번째 슬롯으로 옮겼습니다.
1) 우분투 부팅 CD를 사용했습니다
간단한 옵션을 시도했지만 즉시 많은 오류가 발생하여 중단되었습니다.
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)이 기사를 읽으십시오 :
후자는 -d
직접 디스크 액세스를 사용하는 것이 좋지만 사용 하지는 않았습니다.
3) 설치된 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
필요할 수도 있습니다 (?)
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse"
4) 마지막으로 실행 (복사 및 붙여 넣을 경우 중지, sda는 내 새로운 드라이브입니다 ...주의하고 숙제를하십시오)
ddrescue -v -r3 /dev/sdb /dev/sda ~/ddrescue.log
- -v 상세
- -r 3 재시도
- 분명히 재 시도하는 데 사용할 수있는 ~ / xx 로그 파일. 이것은 메모리에만 저장되지만 USB 드라이브로 복사 할 수 있습니다.
산출:
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) 부팅 창과 재 활성화 ... tbc
CHKDSK /f
"3 단계"이후에 반환 된 오류 메시지는 무엇입니까 ?