Diskpart는 Windows 시스템에서 파티션을 관리할 수 있는 강력한 명령줄 도구입니다. 디스크 관리 도구의 모든 기능을 포함하며 그 이상의 기능도 제공합니다. 하지만 일부 경우에는 Diskpart 유틸리티가 파티션 속성을 변경하지 못하고 'Diskpart failed to clear disk attributes'(디스크 속성을 지우지 못했습니다)라는 오류 메시지를 표시하기도 합니다.
오류의 주요 원인
- 하드 드라이브에 배드 섹터(Bad Sector)가 존재하여 파티션에 영향을 주는 경우
- 파티션이 숨김 상태로 설정되어 있는 경우
- 외장 드라이브의 물리적 쓰기 방지 스위치가 켜져 있는 경우
- 외장 드라이브가 RAW 형식으로 인식되는 경우
- 레지스트리 설정으로 인해 내부 드라이브에 쓰기 방지가 적용된 경우
Diskpart 디스크 속성 오류 해결 방법
아래의 해결 방법을 순서대로 시도해 보세요.
- CHKDSK 유틸리티 실행
- 외장 드라이브의 물리적 쓰기 방지 스위치 확인
- 외장 드라이브의 파일 시스템을 RAW에서 FAT 또는 NTFS로 변경
- 레지스트리 편집기를 통해 쓰기 방지 해제
1] CHKDSK 유틸리티 실행
CHKDSK 유틸리티는 하드 드라이브의 배드 섹터를 검사하고 복구하는 데 도움이 됩니다. 하드웨어 자체의 문제라고 판단하기 전에 가장 먼저 실행해야 할 기본 진단 절차입니다.
2] 외장 드라이브의 물리적 쓰기 방지 스위치 확인
일부 외장 드라이브에는 물리적인 쓰기 방지 스위치가 탑재되어 있습니다. 이 스위치가 켜져 있으면 드라이브의 내용을 수정하거나 속성을 변경할 수 없습니다.
가급적이면 Diskpart 유틸리티를 사용할 때 외장 드라이브는 제외하는 것이 좋지만, 부득이하게 사용해야 하는 경우에는 작업 전에 반드시 외장 드라이브의 쓰기 방지 스위치를 OFF로 설정하세요.
3] 외장 드라이브의 파일 시스템을 RAW에서 다른 형식으로 변경
RAW 형식은 외장 드라이브 내부의 파일이 손상되었을 때 나타나는 현상입니다. 하드웨어 문제로 인한 경우도 있지만, 이 경우에는 사용자가 직접 해결하기 어렵습니다. 소프트웨어적인 문제라면 파일 시스템을 FAT 또는 NTFS로 포맷하여 정상 상태로 되돌릴 수 있습니다.
Win + R 키를 눌러 실행 창을 연 다음, diskpart를 입력하고 Enter 키를 누릅니다.
관리자 권한 명령 프롬프트 창이 열리면 아래 명령어를 한 줄씩 입력하고 각 명령마다 Enter 키를 눌러 실행합니다.
list volume select volume x format fs=fat32 quick exit
여기서 x는 포맷하려는 외장 드라이브의 볼륨 번호입니다. 포맷이 완료되면 처음에 Diskpart로 수행하려던 작업을 다시 진행할 수 있습니다.
참고: Diskpart에 오류가 발생했습니다. 매개 변수가 올바르지 않습니다
4] 레지스트리 편집기를 통해 쓰기 방지 해제
레지스트리 편집기를 사용하여 쓰기 방지 설정을 해제할 수도 있습니다. 절차는 다음과 같습니다.
Win + R 키를 눌러 실행 창을 열고, regedit를 입력한 후 Enter 키를 눌러 레지스트리 편집기를 실행합니다.
레지스트리 편집기에서 아래 경로로 이동합니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies
오른쪽 창에서 WriteProtect 항목을 두 번 클릭하여 속성을 엽니다.
값 데이터(Value Data)를 0으로 변경합니다.
확인 버튼을 클릭하여 설정을 저장한 뒤, 시스템을 재시작하면 변경 사항이 적용됩니다.
위의 모든 해결 방법으로도 문제가 해결되지 않는다면 하드웨어 자체의 결함일 가능성이 높습니다. 이 경우 제조사 서비스 센터나 전문 기술자의 점검을 받아보시기 바랍니다.