CHKDSK에서 가장 일반적으로 사용되는 매개변수는 /R과 /F입니다. 이들은 기능과 완료하는데 걸리는 시간이 다릅니다. 그렇다면 CHKDSK /R과 /F 중 어느 것을 사용해야 할까요? 결정을 도와드리기 위해, 두 매개변수가 어떻게 작동하는지와 CHKDSK 명령을 효과적으로 실행하는 방법을 설명하겠습니다.
CHKDSK의 /R과 /F의 차이점은 무엇인가요?
CHKDSK 명령에는 명령이 수행하는 기능과 작동 방식을 수정할 수 있는 다양한 매개변수가 있습니다. 그 중 가장 인기 있는 두 가지는 “고치다”와 “수리하다”를 각각 의미하는 /F와 /R입니다. 고치다와 수리하다는 동의어지만 CHKDSK에서는 아닙니다. CHKDSK /F와 CHKDSK /R의 주요 차이점은 그들이 고치는 오류 유형에 있습니다.
매개변수 | /F | /R |
📋 설명 | 드라이브 파일 시스템에 있는 오류 및 손상을 감지합니다. 이는 드라이브에 있는 모든 파일 및 폴더의 인덱스입니다. Ask Leo 블로그에서의 비유를 빌리자면, 파일 시스템을 책의 목차로 간주할 수 있습니다. /F 매개변수는 모든 항목이 올바르게 되어 있고, 올바른 페이지와 장(파일과 폴더)으로 이어지며, 모든 장에 항목이 있는지 확인합니다. | CHKDSK /R 명령은 /F가 하는 모든 작업을 수행하지만, 디스크의 각 물리적 섹터의 건강 상태까지 확인합니다. 각 섹터의 데이터가 읽을 수 있는지 여부를 결정합니다. 만약 읽을 수 없다면, 손상된 섹터를 “나쁜 섹터”로 표시하고, 사용 가능한 경우 예비 섹터가 나쁜 섹터를 대신해 그 자리를 차지합니다. 한번 섹터가 나쁜 섹터로 표시되면, 윈도우는 해당 섹터를 데이터 저장소로 사용하지 않습니다. |
🕒 소요 시간 | 드라이브의 모든 섹터를 검사하는 것은 힘든 과정이며, CHKDSK /R 명령은 완료하는 데 몇 시간이 걸릴 수 있습니다. 특히 오류를 감지하고 수정을 시도할 경우 더욱 그렇습니다. | /F 매개변수는 비교적 완료하는데 걸리는 시간이 적습니다. 보통 1시간 미만이 걸리지만, 드라이브와 CHKDSK가 만나는 오류에 따라 더 길어질 수도 있습니다. |
❓ 언제 사용할까요 | 드라이브에 경미한 데이터 손상만 있고 디스크 성능에 영향이 없다면 CHKDSK /F가 더 나은 빠른 선택입니다. | 드라이브의 성능이 평소보다 느리거나 데이터의 무작위 사라짐 및 나타남이 관찰된다면 CHKDSK /R 명령이 필요할 수 있습니다. |
어느 매개변수를 선택하든, CHKDSK 명령이 완료될 때까지 그 과정을 내버려 두는 것이 최선이며 PC를 갑자기 종료하지 않아야 합니다.
CHKDSK 명령 실행으로 인한 데이터 손실 방지하기
가끔, CHKDSK 명령을 실행하면 데이터 손실이 발생할 수 있습니다. 이는 주로 CHKDSK가 드라이브에 나쁜 섹터를 찾아 수정을 시도할 때 일어납니다. 본질적으로 데이터 손실은 CHKDSK가 드라이브에 문제를 발견하고 해결하면서 발생하는 부수적인 피해입니다.
CHKDSK가 드라이브를 수정하면서 어떤 파일들을 항상 삭제하는 것은 아니지만, 확실히 안전을 위해 미리 조치하는 것이 좋습니다. 그렇다면 CHKDSK /R이나 CHKDSK /F 명령을 실행함으로써 발생할 수 있는 데이터 손실을 방지하기 위해 할 수 있는 몇 가지 방법은 다음과 같습니다.
할 수 있는 첫 번째 것은, 간단하게 매개변수 없이 CHKDSK 명령을 실행하는 것입니다. 이렇게 하면 CHKDSK는 드라이브의 상태만 표시하고 드라이브를 수정하려고 하지 않습니다. 하지만, 이 방법으로는 CHKDSK 유틸리티의 장점을 실제로 사용하지 못하므로 오류가 그대로 남아 있게 됩니다.사전에 모든 데이터를 백업한 다음, 필요에 따라 CHKDSK /F 또는 CHKDSK /R 명령을 실행하는 것이 더 좋은 방법입니다. 하지만, 이미 손상된 하드 드라이브에서 데이터를 단순히 복사하여 붙여넣기 하는 것은 오히려 문제를 악화시킬 수 있으며, 경우에 따라 거의 불가능할 수도 있습니다. 권장하는 방법은 드라이브의 디스크 이미지를 만들고, 선택한 프로그램을 사용하여 디스크 이미지에서 데이터를 복구하는 것입니다.
이 튜토리얼에서는 디스크 이미지를 생성하고 단일 인터페이스 내에서 데이터를 복구할 수 있는 Disk Drill을 사용하기로 했습니다. Disk Drill은 모든 저장 장치 유형과 주요 파일 시스템, 400개 이상의 파일 형식을 인식합니다. Disk Drill을 사용하면 드라이브에 파일 시스템이 없어도, 즉 RAW 상태일 때도(CHKDSK은 RAW 드라이브에서 작동하지 않습니다) 데이터를 복구할 수 있습니다.
디스크 이미지를 생성하고 거기서 데이터를 복구하는 과정은 아래와 같이 간단합니다:
1단계: Disk Drill에서 바이트 대 바이트 백업 기능 사용
- Disk Drill을 다운로드하고 설치합니다.
- Disk Drill을 열고, Extra tools 아래에 있는 Drive backup을 클릭합니다.
- 디스크 이미지를 생성하고 싶은 드라이브를 선택하고, Byte-to-byte Backup을 클릭합니다.
- 디스크 이미지를 저장할 위치를 선택합니다. 주의하세요, 디스크 이미지는 본질적으로 전체 드라이브의 소프트 복사본이므로 저장 위치에 충분한 여유 공간이 있는지 확인하세요. OK를 클릭합니다.
- Disk Drill이 디스크 이미지를 생성합니다. 과정은 드라이브의 크기에 따라 시간이 다소 걸릴 수 있습니다.
2단계: 디스크 이미지에서 데이터 복구
- Disk Drill을 열고, Data Recovery 아래에 있는 Storage Devices 탭으로 이동합니다.
- 디스크 이미지 첨부를 클릭하고 이전 섹션에서 생성한 디스크 이미지를 찾아 더블클릭합니다. “마운트된 이미지” 라벨이 붙은 드라이브로 Disk Drill 인터페이스에 추가됩니다.
- 드라이브의 디스크 이미지를 선택하고 잃어버린 데이터 검색을 클릭하세요.
- 찾은 항목 검토를 클릭하여 드라이브의 파일을 확인합니다. 또한 상단의 파일 유형(사진, 동영상, 오디오, 문서, 아카이브, 기타)을 클릭해 파일을 필터링할 수도 있습니다.
- 현재 있는 섹션을 확장하여 드라이브에 현재 존재하는 파일을 봅니다. 삭제된 파일을 보려면 삭제됨 또는 잃어버림 및 재구성됨 섹션을 확장하세요.
- 복구하고자 하는 파일을 선택합니다. Disk Drill은 현재 선택된 파일의 미리보기를 표시하지만, 파일 이름 옆의 눈 모양 아이콘을 클릭하여 수동으로 파일을 미리 볼 수 있습니다. 파일을 선택한 후 복구를 클릭하세요.
- 파일의 복구 대상을 선택하고 다음을 클릭하세요.
- Disk Drill이 선택한 파일을 복구합니다. Windows에서 최대 500MB까지 데이터를 무료로 복구할 수 있습니다. 추가 복구를 위해서는 라이선스가 필요합니다.
- Windows 검색에서 “cmd”를 검색하세요 (Windows + S). 명령 프롬프트 > 관리자 권한으로 실행을 마우스 오른쪽 버튼으로 클릭합니다.
- 콘솔에
chkdsk /f
또는chkdsk /r
을 입력하고 Enter를 누릅니다.chkdsk X: /f
구문을 사용하여 특정 파티션을 검사할 수도 있습니다 (파티션 문자인 X를 C:, D: 등으로 바꾸세요). - CHKDSK 과정이 완료될 때까지 기다립니다. CHKDSK가 완료되는 시간은 사용한 파라미터와 유틸리티가 디스크에서 발견한 오류에 따라 달라질 것입니다.
- 직접 액세스할 수 있는 볼륨을 열 수 없습니다: 이 메시지가 CHKDSK를 실행하는 동안에 나타난다면, 잘못된 드라이브 문자를 입력한 것을 나타냅니다. 문법이 맞지만 NTFS 드라이브의 특정 폴더에서 CHKDSK를 실행하려고 했을 때도 이 메시지가 나타날 수 있습니다. 여기서는 드라이브의 특정 폴더가 아닌 전체 NTFS 드라이브 또는 파티션에서 CHKDSK를 실행해야 합니다. 스캔하려는 파티션의 드라이브 문자를 Windows 탐색기를 사용하여 다시 확인한 후, 올바른 드라이브 문자로 CHKDSK 명령어를 다시 실행하세요.
- 다른 프로세스가 볼륨을 사용 중이어서 CHKDSK를 실행할 수 없습니다: PC의 내부 HDD(운영 시스템이 있는)에서 CHKDSK를 실행하려고 할 때 이 메시지를 받게 됩니다. Windows는 시스템이 다음에 재부팅될 때 검사를 실행할지 여부를 물어볼 것입니다. 이 화면에서 Y를 누르고 PC를 재부팅하여 CHKDSK를 실행하세요. 또는 Windows 복구 환경(WinRE)에서 CHKDSK를 실행하는 것도 선택할 수 있습니다.
- CHKDSK가 멈춰 있다: CHKDSK는 몇 시간이 걸리며 때에 따라서는 매우 큰 드라이브에서 하루가 걸릴 수도 있습니다. 그래서, CHKDSK가 멈춰 있는 것처럼 보이지만 실제로는 작업을 수행하고 있을 가능성이 높습니다. 그러나, 만약 하드 드라이브 LED가 전혀 깜빡이지 않는다면, 실제로 CHKDSK가 멈춰 있을 수 있습니다. 이 경우에는 ESC를 눌러 프로세스를 중지하고 CHKDSK를 다시 실행하세요. 문제가 반복된다면 sfc /sccanow 명령어를 실행한 다음 CHKDSK 명령어를 실행하세요.
CHKDSK 명령어를 올바르게 실행하는 방법
CHKDSK 명령어를 실행할 때 올바른 파라미터를 선택하고 정확한 문법을 사용하는 것이 중요합니다.
CHKDSK 명령어를 올바르게 실행하는 방법은 다음과 같습니다:
NTFS 파일 시스템(Windows의 기본 파일 시스템)으로 포맷된 드라이브에서 /i 매개변수를 사용하여 인덱스 항목을 덜 철저하게 검사할 수 있습니다. 이것은 CHKDSK가 스캔을 완료하는 시간을 줄일 것입니다. /c 매개변수 역시 덜 상세한 검사를 수행하는 대신 시간을 절약할 수 있습니다.
보너스: CHKDSK와 함께 사용할 수 있는 다양한 매개변수와 유틸리티의 올바른 문법 형식을 알고 싶다면 CMD에서 CHKDSK /? 명령어를 실행하면 됩니다.
CHKDSK 명령어 실행 시 흔히 발생하는 문제들
많은 사용자들이 CHKDSK 명령어를 실행할 때 일부 문제에 부딪히는 것을 보고합니다.
아래에는 몇 가지 흔한 문제들과 그에 대한 효과적인 대처 방법을 나열했습니다:
결론
CHKDSK에 대한 올바른 매개변수 선택은 중요합니다, 왜냐하면 많은 시간을 절약할 수 있기 때문입니다. 또한 불필요한 상세 스캔 때문에 드라이브에 스트레스를 주는 것을 피할 수도 있습니다. 사용하는 매개변수에 관계없이 중요 데이터를 백업하는 것을 여전히 추천합니다.