단일 사용자 모드에서 디스크 복구 (fsck 실패) /dev/rdisk0s2

오늘 내 2009 iMac은 파일을 복사하는 중 I / O 오류를 발생 시켰습니다. 그래서 디스크 유틸리티를 실행하고 디스크가 없는지 확인하십시오. 그렇습니다. 그러나 시동 디스크이므로 복구 할 수 없으므로 안전 모드를 시도했습니다. 안전 모드는 처음에는 효과가 있었지만 재부팅하면 중지하기 전에 진행률 표시 줄이 채워지는 것을 보여줍니다. 지금 켤 때마다 동일한 진행률 표시 줄이 충돌이 발생합니다. 상세 모드로 부팅하면 fsck에 신호 8이 표시되지 않습니다.

단일 사용자 모드를 사용하면 시스템에 액세스 할 수있는 유일한 방법을 알고있는 한 fsck_hfs를 실행했습니다. 그러나 항상 실패합니다. 다음은 fsck_hfs -d / dev / disk0s2의 출력입니다.

** /dev/rdisk0s2
        Using cacheBlockSize=32K cacheTotalBlock=65536 cacheSize=2097152K.
** Root file system
   Executing fsck_hfs (version diskdev_cmds-491.6~3).
** Verifying volume when it is mounted with write access.
** Checking Journaled HFT Plus volume.
** Checking extents overflow file.
** Checking catalog file.
   Missing thread record (id = 9931104)
   Missing thread record (id = 16434146)
   Missing thread record (id = 19370458)
disk0s2: I/O error
hfs_swap_BTNode: offsets 10 and 11 out of order (0x0000, 0x0000)
   Invalid node structure
(4, 115897)
** The volume Macintosh HD could not be verified completely.
        volume check failed with error 7
        volume type is pure HFS+
        primary MDB is at block 0 0x00
        alternate MDB is at block 0 0x00
        primary VHB is at block 2 0x02
        alternate VHB is at block 1952491198 0x74622d5e
        sector size = 512 0x200
        VolumeObject flags = 0x07
        total sectors for volume = 1952591200 0x74622d60
        total sectors for embedded volume = 0 0x00

외부 모니터로 사용하려면 부팅 할 수 있어야합니다.



답변

약 3 년 전에, 당신이 겪고있는 것과 똑같은 문제에 부딪 쳤습니다. 문제는 소프트웨어와 관련이없는 하드 드라이브 자체에 있습니다. 가장 가까운 / 최상의 Apple 수리점으로 가져 가서 하드 드라이브를 교체하십시오. 그런 다음 백업에서 모든 정보를 복원 할 수 있습니다. 당신 당신의 컴퓨터를 백업합니까?

(참고 : 최근에 컴퓨터 백업을 잊어 버렸거나 이전 파일에 액세스 할 수없는 경우, 수리점에서 대부분의 데이터는 아니더라도 대부분의 데이터를 복구 할 수 있습니다. 그러나 HDD가 실제로 심하게 손상된 경우, 클린 룸 분해 및 데이터 복구 를 위해 DriveSavers 로 전송하는 것이 가장 좋습니다 . 그러나이 옵션을 선택하면 수백 달러를 소비 할 수 있습니다.)


답변

다음 fsck_hfs을 실행하여 카탈로그 를 강제 로 다시 빌드 할 수 있습니다.

fsck_hfs -Rc -d /dev/disk0s2

또는 (프롬프트에 응답하지 않으려는 경우)

fsck_hfs -y -Rc -d /dev/disk0s2

물론 이것은 논리적 손상 만 수정하고 디스크 자체가 손상된 경우 계속 실패합니다.


답변

Google을 통해이 페이지를 찾았으며 여기로 떨어 뜨리고 있습니다. 동일한 “유효하지 않은 노드 구조”를 겪고 부팅을 거부하면서 다음 단계를 사용하여 회색 화면을 지나서 데스크탑으로 부팅 할 수있었습니다.

  1. 단일 사용자 모드로 부팅 (시작시 cmd + s)

  2. 실패한 HDD 마운트

    /sbin/mount -uw /

  3. 프롬프트에서 “exit”를 입력하여 단일 사용자 모드를 종료하십시오.

  4. (이 단계가 필요한지 확실하지 않습니다.) 켜기 / 끄기 버튼을 한 번 누르십시오.

위의 작업을 수행하면 실패한 fsck 검사를 무시하고 최신 시간 머신 백업을 실행할 수 있도록 Macbook (Snow Leopard 실행)을 데스크탑으로 부팅했습니다. YMMV 그러나 이것이 누군가를 돕기를 바랍니다.


답변

내가 말할 수있는 한:

fsck_hfs -Rc -d /dev/disk0s2

…이 올바른 명령하지 않는 경우 -이 R있어야합니다 r. 그래서:

fsck_hfs -rc -d /dev/disk0s2

대신에.


답변