fsck를 사용하여 시동 문제 해결 및 디스크 유지 관리 수행
디스크 유틸리티 및 fsck를 사용하여 시동 문제 해결 및 디스크 유지 관리 수행
증상
컴퓨터가 정상적으로 시동되지 않으면 디스크 복구 유틸리티를 사용하여 문제를 해결해야 할 수 있습니다. Mac OS X에는 이러한 작업을 위한 두 가지 유틸리티 즉, 디스크 유틸리티와 fsck(명령어 라인 유틸리티)가 포함되어 있습니다. 컴퓨터가 정상적으로 시동되지만 디스크에 파일 시스템 문제가 있는지 검사하려는 경우에도 이러한 유틸리티를 사용할 수 있습니다. Mac OS X 10.4.3 이상의 경우에는 아래의 "Mac OS X 10.4.3 이상의 실시간 확인"을 참조하십시오.
중요: Mac OS X 10.4 이상을 사용하는 경우에는 가능한 한 fsck 대신 디스크 유틸리티를 사용해야 합니다.
경우에 따라 파일 시스템 오류로 인해 컴퓨터가 시동되지 않을 수도 있습니다. 이 문제는 잘못된 시스템 종료, 강제 재시동 또는 정전이 일어난 후에 발생할 수 있습니다. 컴퓨터를 시동할 때 다음과 같은 증상이 나타나면 디스크 복구 유틸리티를 사용하십시오.
- 컴퓨터가 부분적으로 시동된 다음 텍스트 전용 환경에서 명령어 라인이 표시되고, "파일 시스템에 먼지가 묻어 있습니다. fsck를 실행하십시오." 메시지가 나타날 수 있습니다. 이 아래에는 숫자 기호(#)로 표시된, 명령을 입력할 수 있는 명령어 라인 프롬프트가 표시됩니다. 명령어 라인 프롬프트가 표시되면 명령어 라인에서 fsck를 실행해야 합니다. 아래의 "필요한 경우 fsck 사용"을 참조하십시오.
- 컴퓨터가 시동되지만 로그인 화면에 도달하지 못하거나, 로그인 화면에는 도달해도 사용자가 로그인한 후 데스크탑을 로드하지 못할 수 있습니다. 그러나 단일 사용자 모드에서는 시동할 수 있습니다.
컴퓨터에서 위와 같은 문제가 발생한 경우에는 다음 단계를 수행하여 컴퓨터를 다시 정상적으로 시동할 수 있습니다. OS X Lion 및 Mountain Lion의 복구 시스템이나 인터넷 복구에서 시동할 수 없거나 컴퓨터와 함께 제공된 시스템 디스크를 찾을 수 없는 경우 아래의 "fsck 사용"을 참조하십시오.
해결 방법
안전한 시동 시도
Mac OS X 10.2 이상을 사용하는 경우에는 자동 디스크 검사 및 복구가 포함된 안전 모드로 컴퓨터를 시동할 수 있습니다. Mac OS X 10.1.5 이하를 사용하는 경우에는 다음 섹션으로 건너뛰십시오. 컴퓨터를 안전 모드로 시동하는 안전한 시동에서는 축약된 버전의 시스템 소프트웨어를 사용하여 컴퓨터를 성공적으로 시동할 수 있습니다. 이렇게 하려면 다음 단계를 수행합니다.
- 안전 모드에서 시동합니다.
- 시스템이 완전히 시동되면 컴퓨터를 정상적으로 재시동합니다.
컴퓨터가 재시동되면 더 이상의 문제 해결이 필요 없습니다. 문제가 계속되면 디스크 유틸리티를 사용해 보십시오.
디스크 유틸리티 사용
- 복구 시스템 또는 인터넷 복구(OS X Lion 또는 Mountain Lion)에서 시동합니다.
컴퓨터가 Mac OS X 설치 디스크와 함께 제공된 경우 설치 디스크를 삽입하고 컴퓨터가 재시동되는 동안 C 키를 길게 누릅니다. - 복구 파티션이나 인터넷 복구(OS X Lion 이상)를 사용하는 경우: 컴퓨터 시동이 완료되면 유틸리티 윈도우에서 디스크 유틸리티를 선택합니다.
설치 디스크를 사용하는 경우: 설치 프로그램 메뉴에서 디스크 유틸리티를 선택합니다.
중요: 설치 디스크에서 시동한 경우 설치 프로그램의 첫 화면에서 계속을 클릭하지 마십시오. 계속을 클릭하면 다시 디스크에서 시동하여 디스크 유틸리티에 액세스해야 합니다. - 검사/복구 탭을 클릭합니다.
- 하드 드라이브 아이콘 왼쪽에 있는 펼침 삼각형을 클릭하여 하드 디스크 볼륨 및 파티션 이름을 표시합니다.
- OS X 볼륨을 선택합니다.
- 복구를 클릭합니다. 디스크 유틸리티에서 디스크를 검사하고 복구합니다.
정보: Mac OS X v10.6 이하에서 디스크 유틸리티를 사용하여 시동 볼륨을 확인 또는 복구하는 경우에는 항상 설치 또는 복원 디스크에서 컴퓨터를 시동하십시오. 이 방법을 사용하지 않으면 디스크 오류 메시지가 표시될 수 있습니다.
필요한 경우 fsck 사용
fsck는 디스크를 확인 및 복구할 수 있는 명령어 라인 유틸리티입니다. 디스크에서 시동할 때 안전 모드로 또는 디스크 유틸리티를 사용하여 시동할 수 있는 경우에는 fsck를 사용할 필요가 없습니다. 다음과 같은 경우에는 fsck가 필요할 수 있습니다.
- Mac OS X 디스크를 사용할 수 없는 경우
- 광학 드라이브를 사용할 수 없는 경우
- 시동 시 shift 키를 길게 눌러 안전한 시동으로 시동할 수 없는 경우
정보: Mac OS X 10.3 이상과 같은 Mac OS X 확장(저널링) 포맷 볼륨을 사용하는 경우에는 아마도 fsck를 사용할 필요가 없을 것입니다. 어떤 이유로든 이 유틸리티를 사용할 경우에는 양성 오류 메시지가 나타날 수 있다는 점에 주의해야 합니다. 볼륨의 포맷 방식을 확실히 모르고 Mac OS X 볼륨에서 시동하여 확인할 수도 없는 경우에는 명령어 라인 인터페이스에서 diskutil info / 명령을 입력한 다음 return 키를 누릅니다. |
fsck를 사용하려면 명령어 라인에서 fsck를 실행해야 합니다. 마우스 포인터를 사용하여 응용 프로그램을 여는 경우와 달리, 프롬프트(#)에 텍스트 명령을 입력하여 fsck에 작업을 지시해야 합니다. 터미널 응용 프로그램(/응용 프로그램/유틸리티)과 단일 사용자 모드는 이러한 명령을 입력할 수 있는 명령어 라인 인터페이스의 두 가지 예입니다. fsck를 사용하려면 다음을 수행합니다.
- 단일 사용자 모드에서 컴퓨터를 시동하여 명령어 라인을 엽니다.
참고: 필요한 경우 컴퓨터와 함께 제공되는 긴급 문제 해결 길잡이에 설명된 대로 강제 재시동을 수행하십시오. 데스크탑 컴퓨터에서는 재설정/중단 단추(있는 경우)를 누르거나 전원 단추를 몇 초 동안 누르고 있으면 됩니다. 휴대용 컴퓨터에서는 command-control-전원 키를 동시에 누릅니다. 이 방법으로 휴대용 컴퓨터가 재시동되지 않는 경우에는 전원 관리자를 재설정해야 할 수도 있습니다. - 명령어 라인 프롬프트에 다음을 입력합니다.
/sbin/fsck -fy - return 키를 누릅니다. fsck는 다섯 "단계"를 거친 후에 디스크 사용 및 조각 상태에 관한 정보를 반환합니다. 이 과정이 완료된 후 문제가 발견되지 않으면 다음 메시지가 표시됩니다.
** The volume (name_of_volume) appears to be OK
fsck에서 문제가 발견되어 대체, 복구 또는 수정된 사항이 있는 경우에는 다음 메시지가 표시됩니다.***** FILE SYSTEM WAS MODIFIED *****
중요: 이 메시지가 나타나면 fsck에서 볼륨에 문제가 없다는 메시지를 반환할 때까지 2단계에서 입력한 fsck 명령을 반복합니다. 첫 번째로 수행한 복구에서 추가 문제가 발견될 수도 있으므로 이는 일반적으로 수행되는 과정입니다.
- fsck가 볼륨에 문제가 없다고 보고하면 프롬프트에 reboot를 입력한 다음 return 키를 누릅니다.
컴퓨터가 정상적으로 시동되며 로그인할 수 있습니다.
추가 정보
Mac OS X 10.4.3 이상의 실시간 확인
Mac OS X 10.4.3 이상에서는 시동 중인 Mac OS X 볼륨을 확인할 수 있습니다. 이 작업을 실시간 확인이라고 하며 서로 다른 세 가지 방법으로 사용할 수 있습니다.
옵션 1: 시동 디스크에서 시동하는 동안 디스크 유틸리티를 사용하여 디스크를 확인합니다. 자세한 내용은 이 문서를 참조하십시오. 실시간 확인에서는 디스크 복구가 이루어지지 않으므로 확인 결과 복구가 필요한 부분이 발견되면 Mac OS X 설치 디스크에서 시동하면서 위의 "디스크 유틸리티 사용"에 설명된 대로 디스크 유틸리티를 사용해야 합니다.
옵션 2(고급): 명령어 라인과 명령어 라인 유틸리티인 diskutil을 사용합니다.
- 컴퓨터를 시동하고 관리자로 로그인합니다.
- 터미널(/응용 프로그램/유틸리티)을 엽니다.
- 프롬프트에 다음 명령을 입력한 다음 return 키를 누릅니다.
diskutil verify /
참고: 시동 볼륨이 아닌 볼륨은 이 방법으로 확인하지 마십시오.
디스크 검사 중에 다음과 같은 메시지가 나타납니다.
Could not unmount disk for verification, attempting live verify
Started verify/repair on volume disk0s3 Macintosh HD
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.
Mounting Disk
Verify/repair finished on volume disk0s3 Macintosh HD
옵션 3(고급): 명령어 라인 및 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
- "disk0s3"과 같은 /dev/ 뒤에 처음으로 나타나는 "디스크" 이름을 적어 둡니다. 이 이름이 시동 볼륨의 파일 시스템 ID입니다.
- 프롬프트에 다음 명령을 입력한 다음 return 키를 누릅니다.
df -hl - 그 후에 다음 명령을 입력하고 return 키를 누릅니다. 여기서 "disk0s3"은 4단계에서 적어 둔 파일 시스템 ID입니다.
sudo fsck_hfs -l /dev/disk0s3 - 프롬프트에 관리자 암호를 입력한 다음 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.
고급 정보
UNIX 스타일의 명령어 라인 구문에 관심이 있다면 위에 사용된 두 가지 플래그가 fsck에 어떤 영향을 미치는지 다음에서 살펴볼 수 있습니다.
- -y 플래그: 수정, 복구 또는 정보 복원과 관련된 모든 질문에 "예"로 대답하도록 fsck를 설정합니다. 한 질문에라도 "아니요"로 대답하면 fsck가 중지되므로 이 방법이 최적입니다. fsck가 완료되고 최종 보고서가 표시될 때까지는 필요한 복구가 모두 수행되었는지 확인할 수 없습니다.
- -f 플래그: 정리 과정에서 fsck가 "클린" 파일 시스템을 강제로 확인하도록 설정합니다.
http://support.apple.com/kb/TS1417?viewlocale=ko_KR