내 하드 드라이브에 갑자기 불안정한 섹터가 생겼습니다.
dd_rescue를 이용해서 읽을 수 있어서 같은 크기의 새 드라이브로 완전히 옮겼습니다.
전송 후 Windows 파티션을 부팅할 수 있지만 Mac 파티션이 이상하게 동작합니다.
처음 부팅하면 정상적으로 부팅되지만 다음 부팅에서는 FSCK가 강제 실행됩니다. 그러나 FSCK는 실패합니다.
단일 사용자 모드로 부팅하고 FSCK에 FS를 재구축하도록 강제하면 다음과 같은 일이 발생합니다.
- "잘못된 노드" 오류가 많이 발생함
- fsck가 여러 번 다시 시작되었습니다.
- 반복 중 하나 후에는 중단()됩니다.
- 다시 실행하면 화면에 "복구할 수 없는 노드" 오류가 표시됩니다.
- 그 후 계속 부팅하려고 하면 다음과 같은 메시지가 나타납니다.
** REBOOT NOW **
- 이를 준수하고 재부팅하면 파티션이 부팅되지 않으며, 실패한 드라이브에서 단일 사용자를 부팅하는 동안 파티션을 마운트하려고 하면 디렉터리에서 루트를 찾을 수 없다는 오류가 발생합니다.
현재 dd_rescue 프로세스를 두 번째로 실행하고 있습니다(1주일 정도 소요될 수 있음). 하지만 강제로 파티션을 깨끗한 것으로 표시할 수 있나요? FSCK 로그를 보면 손상된 파일이 제가 사용하지 않는 일부 드라이버(kext)이거나 별로 신경쓰지 않는 2013년 달력 파일이라는 것을 알 수 있습니다. 어쩌면 그것들을 제거하는 것이 어떻게든 효과가 있을 수 있을까요?
너무 비싸기 때문에 전체 이미지를 저장할 동일한 크기의 세 번째 드라이브가 없습니다.
도움을 주시면 감사하겠습니다. 미리 감사드립니다!
답변1
dd
디스크가 약 100Gb 정도 된 후 두 번째 세션을 중단했습니다. 그런 다음 친구에게서 빌린 DiskWarrior를 사용하여 외부 OSX 드라이브를 부팅했습니다. 거기에서 겹치는 파일 목록을 얻었는데 대부분이 캐시 파일이었기 때문에 터미널에서 해당 파일을 삭제했습니다. 그런 다음 DW가 디스크 디렉터리를 다시 빌드하도록 합니다. 그 후 백업에서 파일을 복원하거나 실패한 드라이브에서 읽은 마지막 순간을 복원했습니다. 이는 문제를 해결하는 데 도움이 되었으며 이제 모든 파일은 그대로 유지됩니다.