Mac 디스크 유틸리티 응급 처치 사용 방법
디스크 유틸리티에서 응급 처치를 실행하려면 응용 프로그램 › 유틸리티에서 디스크 유틸리티를 열고, 보기 › 모든 기기 보기를 선택한 다음, 디스크 아래의 마지막 볼륨을 선택하고 응급 처치, 실행을 차례로 클릭합니다. 그 위에 있는 볼륨마다 반복한 다음 컨테이너, 마지막으로 디스크 자체에 실행합니다. 시동 디스크는 macOS 복구에서 검사하라고 Apple은 권장합니다. 먼저 백업하세요. Apple의 응급 처치 안내는 디스크 유틸리티가 복구할 수 없는 오류를 발견할 경우에 대비해 시작하기 전에 최신 백업이 있는지 확인하라고 합니다.
응급 처치는 파일 시스템 검사이지 속도를 높이는 도구가 아닙니다. 앱이 예기치 않게 종료되거나, 파일이 손상되었다고 나오거나, 외장 디스크가 마운트되지 않거나 이상하게 동작하거나, 다른 도구가 디스크에 오류가 있다고 알릴 때 실행할 가치가 있습니다. 멀쩡한 디스크에 매주 실행해도 얻는 것은 없습니다.
응급 처치가 실제로 검사하는 것
Apple의 디스크 유틸리티 사용 설명서에 따르면 응급 처치는 저장 장치의 포맷과 디렉터리 구조에 관련된 오류를 검사하고 고칩니다. 이것은 파일 시스템이 스스로 관리하는 장부입니다. 어떤 블록이 어느 파일에 속하는지, 어떤 폴더에 어떤 항목이 들어 있는지, 여유 공간이 얼마인지 같은 정보입니다. 이 장부가 어긋나면 파일이 손상되거나, 여유 공간 수치가 틀리거나, 디스크가 마운트되지 않는 증상이 나타납니다.
응급 처치는 삭제한 파일을 되살리지 않고, 악성 코드를 제거하지 않으며, Apple이 밝히듯 모든 디스크 문제를 찾아내거나 고치지도 못합니다. 응급 처치를 통과한 디스크도 물리적으로는 고장 나는 중일 수 있습니다.
컨테이너, 볼륨, 그리고 검사 순서
최신 Mac은 APFS를 사용합니다. 모든 기기 보기를 켜면 디스크 유틸리티 사이드바에 세 단계가 나타납니다.
| 단계 | 예 | 의미 |
|---|---|---|
| 기기 | APPLE SSD 또는 외장 드라이브 이름 |
물리적인 디스크 |
| 컨테이너 | Container disk3 |
안에 있는 볼륨들이 공간을 나눠 쓰는 APFS 컨테이너 |
| 볼륨 | Macintosh HD, Macintosh HD - Data |
Finder에서 보이고 파일을 저장하는 곳 |
Apple이 안내하는 순서는 아래에서 위입니다. 기기마다 마지막 볼륨부터 응급 처치를 실행하고, 목록을 따라 위로 올라가며 다른 볼륨, 컨테이너, 기기 순으로 진행합니다. 시동 디스크에서 Macintosh HD는 시스템 볼륨이고 Macintosh HD - Data에는 사용자의 파일과 앱이 들어 있습니다. Apple은 시동 볼륨을 검사할 때 데이터 볼륨도 함께 검사하라고 합니다.
복구하기 전에 백업하기
복구는 파일 시스템의 구조를 바꿉니다. 대부분은 원하는 결과이지만, 디스크가 이미 손상되었다면 중요한 파일은 먼저 다른 곳에 있어야 합니다.
- Time Machine을 쓴다면 백업이 끝날 때까지 기다리세요. Apple의 Time Machine 안내는 시스템 설정 › 일반 › Time Machine에서 설정하는 방법을 다룹니다.
- 디스크 오류 때문에 백업이 끝나지 않는다면, 대체할 수 없는 파일을 가장 중요한 것부터 직접 다른 드라이브로 복사하세요.
- 동기화 서비스를 유일한 사본으로 믿지 마세요. 동기화가 손상된 파일로 멀쩡한 파일을 덮어쓸 수 있습니다.
어떤 자료의 유일한 사본이 들어 있는 외장 드라이브라면 복구를 실행하기 전에 그 자료부터 복사해 두세요.
외장 디스크나 데이터 볼륨에 응급 처치 실행하기
- 디스크를 연결하고 디스크 유틸리티를 엽니다.
- 보기 › 모든 기기 보기를 선택합니다.
- 사이드바에서 그 기기의 마지막 볼륨을 선택합니다.
- 응급 처치를 클릭한 다음 실행을 클릭하고 안내를 따릅니다. 복구하려면 디스크 유틸리티가 볼륨을 마운트 해제해야 할 수 있으니, 그 볼륨에서 열어 둔 파일은 닫아 둡니다.
- 끝나면 완료를 클릭합니다. 세부사항 보기에서 무엇을 검사하고 복구했는지 볼 수 있습니다.
- 목록을 따라 위로 올라갑니다. 남은 볼륨, 컨테이너, 그리고 기기 순서입니다.
외장 디스크가 사이드바에 아예 나타나지 않는다면, Apple은 Mac이나 드라이브를 수리 맡기기 전에 Mac을 종료하고 필수가 아닌 기기를 분리한 뒤 케이블, 연결 상태, 드라이브 전원을 확인하라고 안내합니다.
시동 디스크는 macOS 복구에서 검사하기
디스크 유틸리티는 macOS가 실행 중일 때도 시동 디스크를 검사할 수 있지만, 복구하려면 대개 볼륨을 마운트 해제해야 하고 사용 중인 시동 디스크는 마운트 해제할 수 없습니다. Apple 사용 설명서는 시동 디스크를 검사하려면 macOS 복구로 재시동하라고 합니다. macOS 복구로 시동하는 방법은 다음과 같습니다.
- Apple 실리콘: Mac을 종료합니다. 시동 옵션 로드 중이 나타날 때까지 전원 버튼을 길게 누른 다음 옵션, 계속을 차례로 클릭합니다.
- Intel: Mac을 켠 직후 Apple 로고나 회전하는 지구본이 나타날 때까지 Command-R을 길게 누릅니다.
복구 유틸리티 윈도우에서 디스크 유틸리티를 선택하고 계속을 클릭합니다. 그런 다음 같은 순서로 아래에서 위로 응급 처치를 실행합니다. Macintosh HD - Data, Macintosh HD, 컨테이너, 내장 기기 순입니다.
Mac이 완전히 시동되지 않을 때도 복구로 가면 됩니다. 그곳에서는 평소의 시동 소프트웨어를 불러오지 않고 디스크 유틸리티를 실행할 수 있기 때문입니다.
터미널의 diskutil로 같은 검사하기
diskutil은 디스크 유틸리티의 명령줄 버전입니다. 다음 명령은 읽기만 합니다.
diskutil list
diskutil apfs list
diskutil list는 모든 디스크와 볼륨을 식별자와 함께 보여 줍니다. 아래 예의 disk3s5 같은 것이며, 실제 식별자는 다를 수 있습니다. diskutil apfs list는 APFS 컨테이너와 볼륨이 어떻게 묶여 있는지 보여 줍니다.
복구하지 않고 볼륨만 검증하려면 다음을 실행합니다.
diskutil verifyVolume /
diskutil verifyVolume disk3s5
diskutil 매뉴얼 페이지(man diskutil)에 따르면 verifyVolume은 볼륨의 파일 시스템 데이터 구조를 검사하고, APFS 같은 하위 저장 시스템이 있으면 그것을 먼저 검증하며, 경우에 따라 시동 볼륨을 포함해 사용 중인 상태에서도 실행할 수 있습니다. verifyDisk는 디스크 전체의 파티션 맵 구성을 검사합니다.
복구에는 diskutil repairVolume과 diskutil repairDisk를 씁니다. 매뉴얼에 따르면 볼륨을 복구하려면 대개 대상 볼륨을 마운트 해제할 수 있어야 하고 매체에 쓸 수 있어야 하며, 마운트되어 쓰기 가능한 볼륨을 실행 중에 복구하는 것은 지원하지 않습니다. 즉 시동 디스크는 복구에서 복구해야 합니다. diskutil list에서 확인한 식별자를 쓰고, 복구를 실행하기 전에 다시 한번 확인하세요. 이 명령은 입력한 식별자가 무엇이든 그대로 실행합니다.
결과 읽는 법
| 결과 | 의미 | 할 일 |
|---|---|---|
| 볼륨이 정상으로 보이거나 복구됨 | 이제 파일 시스템 구조가 일관된 상태 | 더 할 일은 없음. 무엇이 바뀌었는지 보려면 세부사항 보기 클릭 |
| 중첩된 파일 범위 할당 오류 | 두 개 이상의 파일이 디스크의 같은 공간을 차지하고 있으며, 그중 적어도 하나는 손상되었을 가능성이 큼 | Apple이 나열하는 파일을 하나씩 확인. 대부분은 디스크 최상위의 DamagedFiles 폴더에 별칭이 있음. 가능한 것은 교체하거나 다시 만들고, 필요한 데이터가 든 파일은 열어서 살펴봄 |
| 응급 처치가 디스크를 복구할 수 없었거나 프로세스가 실패함 | 응급 처치로 고칠 수 있는 범위를 넘어선 손상 | 한 번 더 시도. 그래도 실패하면 가능한 한 많은 데이터를 백업하고, 디스크를 지우고, 시동 디스크라면 macOS를 재설치한 뒤 데이터를 복원 |
| 디스크에 곧 오류가 발생함 | 하드웨어 자체를 믿을 수 없는 상태 | 지금 백업하고 디스크를 교체. Apple은 이 디스크는 복구할 수 없다고 설명 |
| 디스크가 나타나지 않음 | 연결, 전원 또는 하드웨어 문제 | 외장 드라이브라면 케이블과 전원 확인. 그 외에는 Mac이나 드라이브의 수리가 필요할 수 있음 |
모두 Apple의 디스크 유틸리티 사용 설명서에 나오는 내용입니다. 복구에 성공한 뒤에도 문제가 계속된다면 디스크가 물리적으로 손상되어 교체가 필요할 수 있다고 Apple은 덧붙입니다.
지우기는 응급 처치로 복구할 수 없는 디스크를 위한 단계이지, 백업을 대신하는 방법이 아닙니다. 지우면 선택한 볼륨이나 디스크의 모든 내용이 사라집니다.
하지 말아야 할 것
- 필요한 파일을 복사해 두기 전에 오류를 고치겠다고 디스크를 지우지 마세요.
- 곧 오류가 발생한다고 알리는 디스크에 계속 복구를 실행하지 마세요. Apple은 그런 디스크는 복구할 수 없다고 설명합니다. 그 시간에 백업하고 교체를 준비하세요.
- 마운트된 볼륨에 직접
fsck를 실행하지 마세요.diskutil이 이미 알맞은 검사 도구를 실행하고 마운트도 알아서 처리합니다. - 응급 처치를 정기 관리 작업으로 여기지 마세요. 잘 작동하는 디스크에서 깨끗한 결과가 나오는 것은 당연한 결과이지, 무언가가 고쳐졌다는 신호가 아닙니다.
디스크에는 이상이 없는데 Mac이 여전히 멈추거나 재시동된다면 원인은 다른 곳에 있습니다. 나머지 점검은 Mac이 멈추거나 계속 충돌할 때에서 다룹니다. 손상이 아니라 시동 디스크가 가득 찬 경우라면 Mac 시동 디스크가 가득 찼을 때를 참고하세요.
자주 묻는 질문
Mac에서 디스크 유틸리티 응급 처치는 어떻게 실행하나요?
디스크 유틸리티를 열고 보기 › 모든 기기 보기를 선택한 다음, 디스크의 마지막 볼륨을 선택하고 응급 처치, 실행을 클릭합니다. 다른 볼륨, 컨테이너, 기기에도 반복합니다. 시동 디스크는 macOS 복구에서 검사합니다.
Mac을 사용하는 중에 시동 디스크에 응급 처치를 실행할 수 있나요?
디스크 유틸리티로 검사는 할 수 있지만, 복구하려면 대개 볼륨을 마운트 해제해야 합니다. macOS 복구로 재시동하고 그곳에서 디스크 유틸리티를 연 다음 Macintosh HD - Data, Macintosh HD, 컨테이너, 기기에 응급 처치를 실행하세요.
"응급 처치 프로세스가 실패했습니다"는 무슨 뜻인가요?
응급 처치가 고칠 수 없는 손상을 발견했다는 뜻입니다. 한 번 더 실행해 보고, 다시 실패하면 가능한 것을 백업하고 디스크를 지운 다음 필요하면 macOS를 재설치하고 백업에서 복원하세요.
디스크 유틸리티 응급 처치가 파일을 삭제하나요?
그런 용도가 아닙니다. 파일 시스템의 구조를 복구할 뿐입니다. 이미 손상된 파일은 따로 나열될 수 있는데, 예를 들어 중첩된 파일 범위 할당 오류가 난 뒤에는 DamagedFiles 폴더에 나타납니다. 그래도 실행하기 전에는 백업하세요.
Mac에서 응급 처치는 얼마나 자주 실행해야 하나요?
증상이 있을 때만 실행합니다. 파일이 손상되었거나, 디스크가 마운트되지 않거나, 앱이 파일을 읽다가 충돌하거나, 다른 도구가 오류를 알릴 때입니다. 정기 관리 단계가 아닙니다.