손상된 것으로 알려진 하드 드라이브(실패 여부)에서 가능한 모든 것을 복구하려고 합니다. 시작 dd
하고 제거하지 않았다는 것을 깨달았습니다. 볼륨을 마운트 해제한 후 디스크 복사를 올바르게 시작할 수 있었습니다...
$ sudo dd if=/dev/rdisk3 of=/dev/rdisk2 bs=1m conv=noerror,sync
Password:
dd: /dev/rdisk2: Resource busy
[user@host:~|14:14:27]
$ diskutil umountDisk /dev/rdisk2
Unmount of all volumes on disk2 was successful
[user@host:~|14:14:42]
$ sudo dd if=/dev/rdisk3 of=/dev/rdisk2 bs=1m conv=noerror,sync
dd: /dev/rdisk3: Input/output error
166427+0 records in
166427+0 records out
174511357952 bytes transferred in 3547.896249 secs (49187278 bytes/sec)
dd: /dev/rdisk3: Input/output error
dd: /dev/rdisk3: Resource busy
166428+0 records in
166428+0 records out
...<snip>...
...예상대로 Input/output error
메시지를 봤습니다. 하지만 나도 봤어요 Resource busy
. 왜 그런 겁니까?
하드 드라이브가 절전 모드로 전환될 수 있다고 의심했지만(복사 시도에는 여러 시간이 소요됨) 확인 결과 시스템이 하드 드라이브를 절전 모드로 설정하지 않도록 설정되었습니다.
다음은 출력의 또 다른 예입니다.
...<snip>...
231213105152 bytes transferred in 202223.059877 secs (1143357 bytes/sec)
dd: /dev/rdisk3: Resource busy
dd: /dev/rdisk3: Resource busy
220503+0 records in
220503+0 records out
231214153728 bytes transferred in 202254.074286 secs (1143187 bytes/sec)
dd: /dev/rdisk3: Resource busy
dd: /dev/rdisk3: Input/output error
220504+0 records in
220504+0 records out
...<snip>...
이 Input/output error
메시지가 나타나는 이유는 무엇이며 이 메시지를 수정하여 이 데이터를 복구할 수 있습니까?