Mac 컴퓨터는 뛰어난 안정성과 사용 편의성으로 잘 알려져 있습니다. 누구나 쉽게 사용할 수 있도록 설계되었기 때문에, 기본적인 컴퓨터 활용 지식만 있다면 Mac을 사용하는 데 큰 어려움은 없을 것입니다.
또한 Mac에는 사용자가 기기를 최대한 활용할 수 있도록 돕는 다양한 기본 프로그램과 기능이 내장되어 있습니다. 그중 하나가 바로 디스크 유틸리티(Disk Utility)입니다. 이는 Mac에서 하드 드라이브를 검증하고 복구하도록 설계된 그래픽 사용자 인터페이스(GUI) 도구로, 디스크 관련 오류에 대응하는 첫 번째 방어선으로 활용할 수 있습니다. 이 애플리케이션은 Mac에 연결된 드라이브를 건강하게 유지하고 각종 위협으로부터 보호하는 강력한 도구입니다.
Mac OS X에 기본 포함된 디스크 유틸리티는 정말 유용한 도구입니다. 하지만 때로는 이 도구만으로 하드 드라이브 문제를 해결할 수 없는 경우도 있습니다. 다행히도 이런 경우를 위해 디스크 유틸리티에는 명령줄(Command Line) 기반의 상응 기능이 있어, 사용자가 더 고급 디스크 관리와 유지보수 작업을 수행할 수 있습니다.
디스크 유틸리티가 실행되지 않거나 SSH(시큐어 셸) 또는 싱글 유저 모드(Single User Mode)를 통해 원격으로 디스크 복구를 수행해야 할 때는 터미널(Terminal)을 활용하는 것이 가장 좋은 방법입니다. 터미널에서는 디스크 검증과 복구를 포함한 다양한 작업을 수행할 수 있습니다.
프로 팁: 시스템 문제나 성능 저하를 일으킬 수 있는 성능 이슈, 불필요한 파일, 유해 앱, 보안 위협 요소를 미리 스캔하여 점검해 보세요.
이 글에서는 고급 문제 해결에 익숙한 사용자를 위해 터미널과 명령줄을 사용하여 하드 드라이브를 검증하고 복구하는 방법을 단계별로 안내합니다. 이미 터미널과 명령줄을 사용해 본 경험이 있다면 아래 내용을 쉽게 따라 할 수 있을 것입니다.
Mac 터미널이란?
기술적인 내용과 Mac에서 HDD를 검증하거나 OS X에서 터미널로 디스크를 복구하는 단계를 살펴보기 전에, 먼저 Mac 터미널이 무엇인지 간단히 알아보겠습니다.
사용자가 활용할 수 있는 다양한 Mac 유틸리티 중에서 터미널은 가장 오해받기 쉬운 도구 중 하나라고 할 수 있습니다. 한 번쯤 우연히 마주쳐본 적이 있다면, 다른 자동화 유틸리티를 쓰면 될 텐데 굳이 터미널을 실행할 필요가 있을까 궁금했을 수도 있습니다.
앞서 언급했듯이, 때로는 터미널을 통해 수동으로 문제 해결 작업을 수행해야 하는 경우가 있습니다. 또한 특정 명령어를 배우고 활용하면 Mac의 여러 요소를 직접 커스터마이징할 수도 있습니다.
터미널에 대해 반드시 이해해야 할 점은, 터미널 역시 그저 하나의 애플리케이션이라는 것입니다. 다른 프로그램처럼 실행하면 Apple의 명령줄 환경이 화면에 표시되며, 이후 필요한 작업을 자유롭게 진행하면 됩니다.
초보자에게는 적합하지 않습니다
다시 한번 강조하지만, 이 가이드는 Mac 초보 사용자를 위한 것이 아닙니다. 수동 명령줄 문제 해결에 대한 배경 지식이 있고, 이상적으로는 터미널 사용 경험이 있어야 합니다. 그렇지 않다면 디스크 유틸리티나 Outbyte macAries 같은 서드파티 프로그램을 사용하는 것이 좋습니다. 이러한 프로그램은 Mac의 디스크 드라이브를 포함한各종 오류를 자동으로 감지하고 수정하도록 설계되었습니다.
Mac 터미널에서 디스크 찾기
OS X 명령줄에서 하드 드라이브를 검증하고 복구하기로 결정했다면, 먼저 해당 디스크의 위치를 파악해야 합니다. 앞서 언급했듯이 다른 앱처럼 터미널을 실행하기만 하면 됩니다. 터미널에 접근하려면 다음 경로로 이동하세요:
Finder > 응용 프로그램(Applications) > 유틸리티(Utilities) > 터미널(Terminal)
또는
Spotlight(스포트라이트) 클릭 > Terminal 입력
터미널이 실행되면 이제 검증 및 복구할 디스크를 찾을 차례입니다. Mac에 연결된 모든 디스크는 Volumes 디렉터리에 위치하며, 이는 Mac의 루트(root) 바로 아래 단계에 있습니다.
디렉터리 간 이동하려면 다음 명령어를 입력하세요:
cd /Volumes
그다음 ls를 입력하고 Return(엔터) 키를 누릅니다. 그러면 현재 Mac에 연결된 디스크 목록이 표시됩니다. 드라이브 식별자(drive identifier)라고도 불리는 각 디스크의 이름을 메모해 두세요.
Mac 터미널에서 디스크 검증하기
이제 Mac에 연결된 디스크를 파악했으니 검증을 시작할 수 있습니다. 이름을 알고 있다면 여러 드라이브를 동시에 대상으로 지정할 수도 있습니다.
내장 디스크를 검증하는 방법:
- 터미널에 다음 형식으로 명령어를 입력합니다:
diskutil verifyVolume [드라이브 이름]
- 메인 드라이브를 검증하거나 복구하려면 드라이브 이름 대신 "/"를 사용하면 됩니다. 따라서 다음을 입력하거나 붙여넣으세요:
diskutil verifyVolume /
외장 디스크를 검증하는 방법:
- 다음 형식으로 명령어를 입력합니다:
diskutil verifyvolume /Volumes/[드라이브 이름]/
- 예를 들어 외장 드라이브 이름이 "Backup"이라면 명령어는 다음과 같습니다:
diskutil verifyvolume /Volumes/Backup/
검증 과정이 항상 나쁜 결과로 끝나는 것은 아니지만, 만약 드라이브에 복구가 필요한 문제가 발견되면 터미널에 다음과 같은 메시지가 표시됩니다:
The volume [검사한 볼륨 이름] was found corrupt and needs to be repaired. (볼륨 [검사한 볼륨 이름]이 손상된 것으로 확인되어 복구가 필요합니다.)
이 시점에서 터미널을 사용하여 손상된 디스크를 즉시 복구할지 여부를 결정해야 합니다. 문제가 있는 디스크를 메모해 두었다가 나중에 디스크 유틸리티나 Outbyte macAries 같은 프로그램으로 복구할 수도 있습니다. 하지만 터미널 활용 능력을 한 단계 더 끌어올리고 싶다면 바로 그 자리에서 디스크를 복구해 보세요. 아래에서 그 방법을 계속 설명합니다.
Mac 터미널에서 디스크 복구하기
터미널에서 디스크를 복구하려면 다음 형식의 명령어를 입력해야 합니다:
diskutil repairvolume /Volumes/[드라이브 이름]/
예를 들어 외장 하드 드라이브 "Backup"이 손상된 것으로 감지되었다면 다음을 입력합니다:
diskutil repairvolume /Volumes/Backup/
그러면 터미널이 복구 루틴을 실행합니다. 프로세스가 완료될 때까지 기다리기만 하면 됩니다. 다음 줄이 표시되면 복구가 완료된 것입니다:
Finished file system repair on disk1s1 [드라이브 이름]
디스크 오류 자동 검증 및 복구
디스크 유틸리티와 터미널 외에도 Outbyte macAries 같은 프로그램을 사용하여 Mac의 디스크를 검증하고 발견된 오류를 복구할 수 있습니다. 하지만 이미 다양한 방법으로 Mac의 오류를 감지하고 수정할 수 있는 요즘에도, 전통적인 문제 해결 방법을 알아두는 것은 여전히 가치가 있습니다. 언젠가 이런 지식이 큰 도움이 될 수 있습니다.
OS X 명령줄에서 터미널을 사용하여 직접 Mac 디스크를 검증하고 복구해 본 적이 있나요? 여러분의 경험을 댓글로 들려주세요!