디스크 유틸리티가 복구 할 수 없다고 표시 한 디스크를 어떻게 복구 할 수 있습니까?


27

Mac OS 확장 파티션이 하나 인 외장 하드 디스크가 있습니다. 이 디스크는 며칠 전에 작동을 멈췄습니다. 디스크 유틸리티로 파티션을 복구하려고했지만 운이 없습니다. 오류 메시지는 다음과 같습니다.

오류 : 디스크 유틸리티가이 디스크를 복구 할 수 없습니다. 가능한 많은 파일을 백업하고 디스크를 다시 포맷 한 후 백업 된 파일을 복원하십시오.

디스크를 복구 할 수있는 아이디어 나 도구가 있습니까?


드라이브가 제대로 작동하는지 확인할 수 있습니까? 아직 확인하지 않은 경우 몇 가지 사항을 확인해야합니다. CRC 오류가 0입니까? 보류 / 제거 / 재 할당 된 불량 섹터가 0입니까? 드라이브에서 임의의 읽기 / 쓰기 블록 테스트를 실행 했습니까? 이러한 검사를 아직 실행하지 않은 경우 SMART Utility라는 쉐어웨어 프로그램을 살펴보십시오. 기본 드라이브 상태 점검을 위해 강력히 권장합니다.
Fyrefly

답변:


18

Apple의 지원 문서에 설명 된대로 터미널 유틸리티를 사용하여 명령 행 (터미널)을 사용하여 복구 할 수 있습니다 ( 아래 참조).

명령 행과 명령을 사용하십시오 fsck_hfs -l.

컴퓨터를 시동하고 관리자로 로그인하십시오.

터미널을 엽니 다 (/ 응용 프로그램 / 유틸리티).

프롬프트에서 다음 명령을 입력 한 후 Return을 눌러 파일 시스템 ID를 판별하십시오.

df -hl

다음과 같은 텍스트 줄을 찾으십시오.

Filesystem Size Used Avail Capacity Mounted on
/dev/disk0s3 37G 20G 17G 55% /
/dev/disk0s5 37G 37G 641M 98% /Volumes/Storage

"/ dev / disk0s3"과 같이 / dev / 뒤에 나타나는 외부 디스크 "disk"이름을 기록해 두십시오. 외부 볼륨의 파일 시스템 ID입니다.

프롬프트에서 다음 명령을 입력하고 Return 키를 누릅니다.

df -hl

그런 다음 다음 명령을 입력하십시오. 여기서 "disk1"은 4 단계에서 적어 둔 파일 시스템 ID입니다. Return 키를 누르십시오.

sudo fsck_hfs -l /dev/disk1

프롬프트가 표시되면 관리자 비밀번호를 입력 한 다음 Return 키를 눌러 확인을 시작하십시오.

디스크 검사 중에 다음과 같은 메시지가 나타납니다.

** /dev/rdisk0s3 (NO WRITE)
** Root file system
** Checking HFS Plus volume.
** Checking Extents Overflow file.
** Checking Catalog file.
** Checking multi-linked files.
** Checking Catalog hierarchy.
** Checking Extended Attributes file.
** Checking volume bitmap.
** Checking volume information.
** The volume Macintosh HD appears to be OK.

@ Buscar-이것은 더 나은 대답입니다 ...하지만 fsck는 디스크 유틸리티가 실제로 실패한 것입니다. fsck를 수동으로 적용하는 것이 더 효과적 일 수 있지만 그 사실에 관심이 있으리라 생각했습니다. 좋은 대답입니다.
chillin

3
@Buscar 파티션이 monting되지 않아서 그렇게 할 수 없습니다. 따라서 df -hl은이를보고하지 않습니다. fsck_hfs 명령을 적용 할 방법이 있습니까?
gyurisc

@gyurisc df -hl을 실행할 필요가 없으며 디스크 파티션 상태를 보여주기 위해서만 사용됩니다.
Ruskes

3
나는 그것을 얻지 못한다. 두 번째 호출은 무엇을 df -hl달성합니까?
Slipp D. Thompson

1
@gyurisc 디스크가 마운트되지 않은 경우, 사용 diskutil list하여 외부 디스크의 ID를 얻습니다. apple.stackexchange.com/questions/107953/…
pcv

9

손상된 Apple_HFS 디스크를 Mavericks / Yosemite에 플러그인하면 fsck_hfs자체적으로 실행 됩니다.

출력을 볼 수 있습니다 (터미널) :

tail -f /var/log/fsck_hfs.log

수리를 실행하기 전에 완료 될 때까지 기다리십시오.

또한 일부 오류를 복구하려면 복구를 반복적으로 실행해야합니다. 최근에 7 번 실행해야했지만 결국 디스크를 성공적으로 복구했습니다. fsck_hfs또는 디스크 유틸리티를 사용할 수 있습니다 .


4
수리를 반복해서 클릭하면 한 번 이상 도움이되었습니다.
jensph

특히 다른 결과를 계속 던지는 경우 ..
H_7

3

시도해야 할 한 가지 극단적 인 방법은 드라이브를 몇 층의 냉동실 가방에 넣고 냉동실 에서 식힌 다음 마운트하도록하고 다시 실패 할 때까지 가능한 데이터를 복사하십시오. 이 과정을 반복하십시오. 터무니없는 일이지만 저에게 효과적이며 주요 기술 뉴스 매체가 아이디어를 얻었을 때 인터넷에 나타나기 시작한 신화를 불러 일으키는 게시물에 관계없이 데이터를 복구하는 데 도움이 될 수 있다는 많은 일화 증거가 있습니다.


21
적절한 사용자 이름 : P
NReilingh

2
사용자 이름은 +1입니다. 드라이브는 그냥 파티션이 마운트되지 않습니다, 작동
gyurisc

3

fsck위의 약간 다른 옵션을 사용하여 명령 줄에서 운이 좋았습니다 .

df -hl위와 같이 디스크 장치의 경로를 결정하는 데 사용 됩니다 (필자의 경우 첫 번째 외부 USB 드라이브 /dev/disk1s1)

그런 다음 사용

sudo fsck_hfs -r -d /dev/disk1s1

-r 옵션은 카탈로그 B- 트리를 재 빌드합니다. 디스크 유틸리티가이 작업을 자동으로 수행하지 않는 이유를 잘 모르겠습니다. -d 옵션은 추가 디버깅 정보를 보여줍니다. 자세한 내용 은 단일 사용자 모드에서 디스크 복구 (fsck 실패)fsck_hfs 매뉴얼 페이지를 참조하십시오.


2
명령을 실행 한 후 하드 드라이브의 모든 데이터가 지워졌습니다. 감사합니다 !!
Wazery

3

디스크를 복구하지 않아도됩니다!

Mac과 Windows PC간에 공유하는 외장 드라이브입니까? FAT32 형식의 디스크 에서이 문제가 몇 번 발생했습니다. Windows PC에서 디스크를 제거 할 때 디스크를 올바르게 마운트 해제하지 않으면 전체 볼륨이 "사용 중"으로 표시되며 Apple의 디스크 유틸리티에서 볼 때 볼륨을 복구하라는 메시지가 표시됩니다. 그러나 디스크 유틸리티가 볼륨을 복구하지 못하고보고합니다.
열 수 없습니다 (자원 사용 중)
파일 시스템 검사 종료 코드가 8입니다.

해결 방법은 간단합니다. 해당 드라이브를 Windows PC에 다시 연결하고 Mac에 연결하기 전에 올바르게 마운트 해제하십시오.

케이블을 잡아 당겨서 USB 드라이브를 분리하는 것은 드문 일이 아니며 일반적으로 문제를 일으키지 않으며 다시 연결할 때 무결성이 확인됩니다. 이상적으로 Mac은 이러한 일반적인 문제를 인식하고 해결합니다. 그러나 파일 시스템이 정상인지 확인하기 위해 Microsoft만을 신뢰하는 것으로 보입니다.


1
이 의견과 관련된 많은 문제에서 나를 구해주었습니다 ... 때로는 디스크가 손상되지 않았을 수도 있습니다.
Mamonu

2

ExFAT의 외장 디스크 에서이 문제가 발생했지만 아무것도 작동하지 않았습니다. 복구 소프트웨어를 사용하려고했지만 Windows로 부팅하면 Windows에서 잘 읽었습니다. OS X로 다시 부팅하면 이제 모든 것이 정상입니다. 기묘한.


1

솔직히 애플은 오류보고에있어 다소 보수적이다. 때때로 (어떤 사람들은) 잘못을 저지르기도합니다. 따라서 그들이 이와 같은 문제를 나타낼 때. 그것은 모르지 타사 프로그램을 고칠 수 있지만, 솔직히 당신이 가장 먼저 할 일은 당신의 데이터 백업. 드라이브가 토스트되지 않더라도 데이터가 손실 될 가능성이 있습니다.

드문 경우지만 외부 미디어 나 복구 파티션 (COMMAND-R)에서 부팅하여 디스크 유틸리티를 실행하면 복구 할 수 있습니다. 시간이 조금 걸리기 때문에 시도해 볼 가치가 있습니다.

개인적으로 DiskWarrior를 사용하고 정확한 오류 메시지를 포함하여 디스크 유틸리티가 건드릴 수없는 드라이브를 복구했습니다. 그것이 트릭을 할 것이라는 보장은 없지만 새로운 HD보다 저렴합니다.

다른 상용 소프트웨어를 소유하지 않은 경우 원하는 소프트웨어입니다. 또한 현재 소유 한 모든 Mac에서 작동하는 부팅 가능한 미디어와 업데이트 된 미디어를 유지하십시오. 나는한다.


충돌 계획으로 가장 중요한 폴더를 운 좋게 백업했습니다. 성가신 것은 모든 폴더가 백업되는 것은 아니며 두 번째로 발생한다는 것입니다. 제안 주셔서 감사합니다, 나는 그것을 시도 할 것이다.
gyurisc

1

외부 Toshiba HD와 비슷한 문제가있었습니다. Macbook은 연결을 끊고 암호를 입력하라는 메시지가 표시 될 때까지 HD를 인식하지 못합니다 (몇 달 동안 적용되지 않음). 이전 비밀번호의 모든 가능성을 시도하고 HD를 복구하려고 할 때 디스크 유틸리티에서 동일한 오류 메시지를 수신했으며 마침내 Yosemite로 무료 OS 업그레이드를 사용 하여이 오류를 해결할 수있었습니다. 그것이 도움이되기를 바랍니다!


나는 때때로 아직도 이것과 싸우고있다
gyurisc

1

먼저 디스크 하드웨어 또는 파일 시스템에 문제가 있는지 확인해야합니다. 하드웨어 고장 여부를 알아 보려면 SMART 데이터를 평가하는 유틸리티를 사용할 수 있습니다. Apple의 디스크 유틸리티는 제한된 형식을 사용하지만 전용 도구만큼 안정적이지는 않습니다. SMART Utility를 사용 합니다. 무료 평가판은 일회성 진단에 필요한 모든 정보를 제공합니다.

하드웨어가 불량한 경우 파일 시스템을 복구하지 마십시오. 데이터 복구 상황에 있습니다.

SMART Utility에 따라 드라이브가 정상 이면 Alsoft DiskWarrior로 파일 시스템을 복구해야합니다 . DiskWarrior는 HFS 파일 시스템에 대한 친숙한 지식을 갖춘 팀이 개발 한 것으로 Disk Utility 로 해결할 수없는 문제 를 해결할 수 있습니다 .


0

디스크 유틸리티가 볼륨을 복구 할 수 없으면 디렉토리 구조가 더 이상 카탈로그 된 파일을 더 이상 찾을 수없는 위치로 손상되었음을 의미합니다.

이제 모든 파일을 다른 디스크로 복사 할 수는 있지만 많은 오류가 발생할 수 있으며 이론적으로 복구 가능한 모든 파일을 얻지 못할 수도 있습니다.

따라서이 복구 작업에 제품 데이터 구조 를 사용하는 것이 좋습니다 . 전체 디스크를 검색하고 (시간이 오래 걸립니다) 카탈로그의 "분실 된 조각"을 검색하여 최대한 복구하기 위해 최선을 다합니다.

복구 불가능한 것으로 표시된 디스크를 사용하면 디스크에 계속 쓰려고 시도해서는 안됩니다 (실제로 읽기 전용으로 작성해야합니다. 카탈로그가 손상되어 유효한 데이터를 덮어 쓸 수 있습니다.

따라서 두 번째 디스크를 충분히 확보하고 구조를 시작하십시오. 더 많은 손실을 걱정하지 않는 한이 볼륨을 수정하지 마십시오.


0

Diskwarrior 및 / 또는 TechTool Pro를 사용하여 볼륨을 수정 한 경험이 있습니다 (디스크 유틸리티가이를 수정할 수 없다고하더라도) . 둘 다 쉐어웨어입니다. 프리웨어 대안이있을 수 있지만 경험이 없습니다.


0

단편 : DiskWarrior 사용

컴퓨터가 충돌하여 외장 하드 드라이브의 디렉토리 파일이 손상되었습니다. 따라서 마운트되지는 않지만 디스크 유틸리티에서 볼 수 있습니다 (수리되지는 않음). 디스크 전사를 위해 $ 120를 지불하고 모든 것을 통해 갔다. 파일이 들어가서 버그를 수정하기 전에 파일을 미리 볼 수 있습니다. 돈 가치가 있습니다.


0

작동 할 때까지 복구를 여러 번 클릭하는 방법에 대한 내용을 읽으십시오. 그것이 걸릴 때까지 시간이 걸렸고 디스크를 복구하고 백업하고 포맷 할 수있었습니다.


-1

나를 위해 Snow Leopard의 디스크 유틸리티는 Mavericks가 아닌 드라이브에 대한 권한 복구 작업을합니다. 이상한.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.