CHKDSK(Check Disk)는 Windows 운영체제에 내장된 유틸리티로, 컴퓨터에 연결된 디스크의 무결성을 유지하는 역할을 합니다. 그래픽 사용자 인터페이스(GUI)와 명령줄 두 가지 방식으로 실행할 수 있으며, 주로 디스크의 읽기 상태에 문제가 있을 때 사용됩니다.
그런데 일부 사용자들은 명령줄에서 CHKDSK를 실행할 때 'Cannot open volume for direct access(볼륨을 직접 액세스하기 위해 열 수 없습니다)' 오류 메시지가 나타난다고 보고하고 있습니다.
예를 들어, 특정 파티션에 대해 Chkdsk 명령을 실행하면 다음과 같은 오류가 표시됩니다.
C:\WINDOWS\system32>chkdsk /f g:
볼륨을 직접 액세스하기 위해 열 수 없습니다.C:\WINDOWS\system32>chkdsk /f f:
파일 시스템 유형은 NTFS입니다. 볼륨 레이블은 0529357401입니다.
CHKDSK 볼륨 직접 액세스 오류의 원인과 해결
/f 옵션과 함께 chkdsk 명령을 실행하면 오류를 찾아 자동으로 복구합니다. 그러나 어떤 요인이 복구 작업을 방해하면 이 오류 메시지가 나타납니다. 아래의 해결 방법들을 따라 하면 문제를 해결할 수 있습니다. 시작하기 전에 먼저 PC를 재시작한 후 다시 시도해 보는 것도 좋은 방법입니다.
CHKDSK가 볼륨을 직접 액세스하지 못하는 경우 다음 단계를 따라 해 보세요.
- 부팅 시 CHKDSK 실행하기
- 기본 하드 디스크 자체 진단(Self Test) 실행하기
- 무료 ChkDsk 대체 소프트웨어 사용하기
- 하드 드라이브 상태 점검하기
- 하드 드라이브에 설정된 각종 제한 해제하기
- 드라이브 잠금 기능 제거 또는 비활성화하기
- 관련 응용 프로그램 서비스 비활성화하기
- Windows PowerShell의 Repair-Volume 사용하기
전체 내용을 먼저 확인한 후, 자신의 상황에 맞는 해결 방법을 선택하여 적용하세요.
1] 부팅 시 CHKDSK 실행하기
먼저 컴퓨터를 안전 모드(Safe Mode)로 부팅합니다.
명령 프롬프트를 관리자 권한으로 열고 다음 명령을 입력합니다.
chkdsk /x /f /r
컴퓨터를 정상적으로 재부팅하면, 시작 시 CHKDSK가 자동으로 실행됩니다.
2] 기본 하드 디스크 자체 진단 실행하기
컴퓨터를 BIOS로 부팅합니다.
Diagnostics(진단) 탭에서 Primary Hard Disk Self Test(기본 하드 디스크 자체 진단) 옵션을 선택합니다. 제조사와 메인보드에 따라 메뉴 이름은 조금씩 다를 수 있지만 의미는 동일합니다.
진단이 완료되면 컴퓨터를 정상적으로 부팅하세요. BIOS 단계에서 디스크의 장애 요소가 이미 해결되므로 대부분의 오류가 수정될 것입니다.
3] 무료 ChkDsk 대체 소프트웨어 사용하기
ChkDsk의 대안으로 활용할 수 있는 몇 가지 도구들이 있습니다. 이런 도구들도 손쉽게 사용할 수 있으며 훌륭하게 작업을 수행합니다. Puran Utilities 같은 무료 ChkDsk 대체 소프트웨어를 사용해 보고 문제가 해결되는지 확인해 보세요.
4] 하드 드라이브 상태 점검하기
Windows 명령 프롬프트에서 WMIC 유틸리티를 사용해 하드 드라이브의 상태를 확인하고, 이 오류를 유발하는 문제가 있는지 점검하세요. 하드 디스크에 내부적인 문제가 있다면 이 오류가 계속해서 발생할 수 있습니다.
5] 하드 드라이브에 설정된 각종 제한 해제하기
Windows 11/10에서는 다양한 목적으로 여러 제한을 설정할 수 있습니다. 하드 드라이브가 암호화되어 있거나 작업 수행이 제한되어 있다면 BitLocker 암호화를 해제해 보세요. 이것만으로도 문제가 해결될 수 있습니다. 하드 드라이브의 평상시 동작을 막아두면 이런 오류가 발생할 가능성이 높습니다.
6] 드라이브 잠금 기능 제거 또는 비활성화하기
문제를 일으키는 소프트웨어에서 디스크 변경 사항을 추적하는 기능이 있는지 확인하세요. 서드파티 소프트웨어가 하드 드라이브를 잠그고 있다면 검사가 완료되지 않을 수 있습니다. 해당 기능을 비활성화한 후 디스크 검사 명령을 다시 실행해 보시기 바랍니다.
7] 관련 응용 프로그램 서비스 비활성화하기
두 번째 방법은 서비스를 비활성화하는 것입니다. 이렇게 하면 해당 소프트웨어와 시스템 보호 기능 전체가 일시적으로 중단됩니다.
- 실행(RUN) 창에 services.msc를 입력하고 Enter 키를 누릅니다.
- 보안 소프트웨어 또는 디스크 검사 소프트웨어와 관련된 서비스를 찾아 스크롤합니다.
- 해당 서비스를 마우스 오른쪽 버튼으로 클릭하고 속성(Properties)을 선택합니다.
- 시작 유형(Startup type)을 '사용 안 함(Disabled)'으로 변경합니다.
- 확인/적용을 클릭합니다.
- 컴퓨터를 재부팅합니다.
디스크 검사가 완료되면 반드시 서비스를 다시 활성화해야 합니다.
8] Windows PowerShell의 Repair-Volume 사용하기
Windows PowerShell을 관리자 권한으로 엽니다.
다음 명령을 입력하여 Repair-Volume을 실행한 후 Enter 키를 누릅니다.
repair-volume -drive letter <DRIVE LETTER>
프로세스가 완료되면 스캔 및 복구 문제가 해결되었는지 확인하세요.
자주 묻는 질문
'볼륨을 직접 액세스하기 위해 열 수 없습니다' 오류는 무엇을 의미하나요?
Windows 11/10에서 하드 디스크를 복구하기 위해 ChkDsk 명령을 실행했지만, 유틸리티가 해당 디스크를 감지하지 못할 때 이 오류 메시지가 표시됩니다. 즉, 명령줄 유틸리티가 하드 드라이브를 인식하지 못하거나 접근하지 못할 때 발생하는 오류입니다.
'Windows에서 디스크에 액세스할 수 없어 디스크 검사를 수행할 수 없습니다' 오류는 어떻게 해결하나요?
일반적인 ChkDsk 명령 대신 여러 가지 방법을 시도할 수 있습니다. 예를 들어 부팅 시점에 검사를 실행하거나, 기본 하드 디스크 자체 진단을 수행하거나, 암호화를 제거하는 방법 등이 있습니다. 이 문제는 본문에서 설명한 오류와 매우 유사하므로 동일한 해결 방법을 적용할 수 있습니다.
chkdsk /r과 /f 중 어느 것이 더 좋나요?
chkdsk 명령에서 한 옵션이 다른 옵션보다 우수하다고 할 수는 없습니다. 목적에 따라 서로 다른 시점에 각각의 명령을 실행하기 때문입니다. CHKDSK /F는 파일 시스템에 사소한 문제가 있을 때 사용하고, CHKDSK /R은 데이터의 물리적 상태에 문제가 있을 때 사용합니다.
도움이 되기를 바랍니다!