"Diskpart가 디스크 속성을 지우지 못했습니다(Diskpart failed to clear disk attributes)" 오류는 사용자가 Diskpart 도구를 사용해 저장 장치의 읽기 전용 상태를 변경하려고 시도했을 때 요청이 거부되면 발생합니다. Diskpart는 명령줄을 통해 속성을 변경함으로써 읽기 전용 저장 장치 문제를 해결할 때 가장 널리 사용되는 도구입니다.
Diskpart가 저장 장치의 속성을 변경하지 못하면 오류 메시지가 표시됩니다. 이 오류는 매우 흔하며, 물리적인 손상이 없다면 대부분 금방 해결됩니다. 참고로 이 오류가 Diskpart에서 발생한다면 다른 소프트웨어에서도 유사한 문제가 나타날 가능성이 높습니다.
'Diskpart가 디스크 속성을 지우지 못했습니다' 오류의 원인
Diskpart가 저장 장치의 속성을 읽기 전용에서 쓰기 가능으로 변경하지 못하는 데에는 여러 가지 원인이 있을 수 있습니다. 주요 원인은 다음과 같습니다.
- USB 장치나 SD 카드에 물리적 쓰기 방지 스위치가 켜져 있는 경우
- 작업하려는 디스크에 불량 섹터가 있거나 숨김 상태로 설정된 경우
- Diskpart가 관리자 권한으로 실행되지 않은 경우
- 새 USB 장치가 RAW 형식인 경우. RAW 형식은 파일 시스템이 손상되었거나 하드웨어 문제가 있을 때 생성되며, Diskpart는 이러한 형식에서 제대로 작동하지 않습니다.
해결 방법을 진행하기 전에 먼저 Diskpart를 관리자 권한으로 실행하고 있는지 확인하세요. 관리자 권한이 없으면 운영체제가 접근을 거부할 수 있습니다.
해결 방법 1: 물리적 스위치 끄기
일부 USB 장치와 SD 카드 리더기에는 쓰기 방지 물리적 스위치가 있으며, 이 스위치가 켜져 있으면 저장 장치에 대한 모든 쓰기 작업이 비활성화됩니다. 이는 실수로 데이터가 삭제되거나 덮어쓰이는 것을 방지하기 위한 장치입니다. 물리적 스위치가 잠겨 있으면 Diskpart는 어떤 방법으로도 디스크 속성을 쓰기 가능으로 변경할 수 없습니다.
장치 측면에서 물리적 스위치를 찾아 잠금이 해제되어 있는지 확인한 후 저장 장치를 다시 연결하세요. 먼저 일반적인 데이터 전송을 시도해 보고, 실패한다면 관리자 권한으로 Diskpart를 다시 실행하여 속성 변경을 시도해 보세요.
해결 방법 2: 레지스트리 편집기에서 'WriteProtect' 키 수정
쓰기 방지(Write Protection)는 Windows 레지스트리 편집기의 항목으로, 특정 프로그램과 애플리케이션이 저장 장치에 데이터를 기록하는 것을 제한하는 안전장치 역할을 합니다. 'WriteProtect' 값이 활성화되어 있으면 저장 장치에 데이터를 성공적으로 쓸 수 없습니다. 이를 해결하기 위해 레지스트리 편집기를 열고 해당 키를 변경하겠습니다.
참고: 레지스트리 편집기는 강력한 도구입니다. 용도를 정확히 아는 키만 변경하세요. 잘못된 값을 수정하면 시스템에 오류가 발생할 수 있습니다.
- Windows + R 키를 누르고 대화 상자에 "regedit"를 입력한 후 Enter 키를 누릅니다.
- 레지스트리 편집기에서 다음 경로로 이동합니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies
- 오른쪽 창에서 "WriteProtect" 항목을 찾아 더블클릭하고 값을 0으로 변경합니다.
- 확인을 눌러 변경 사항을 저장하고 종료합니다. 컴퓨터를 재시작한 후 저장 장치에 데이터를 다시 전송해 보세요.
해결 방법 3: 드라이브 오류 검사
하드 드라이브에서 이 오류 메시지가 발생한다면 불량 섹터나 논리적 오류가 있는지 검사해야 합니다. 이러한 오류가 존재하면 Windows는 저장 장치의 속성 유형을 변경하는 데 실패합니다. 이 방법은 하드 드라이브에만 국한되지 않으며, 시스템에서 인식되는 한 이동식 저장 장치에도 chkdsk를 실행할 수 있습니다.
- Windows + S 키를 누르고 검색창에 "명령 프롬프트"를 입력한 후 애플리케이션을 마우스 오른쪽 버튼으로 클릭하고 "관리자 권한으로 실행"을 선택합니다.
- 관리자 권한 명령 프롬프트에서 다음 명령을 실행합니다.
chkdsk F: /f
여기서 'F'는 해당 디스크의 볼륨 문자입니다. 시스템에서 저장 장치에 할당된 드라이브 문자에 맞게 변경하세요.
해결 방법 4: RAW 형식 드라이브 포맷 후 속성 변경
USB 장치가 RAW 형식이라면 저장 장치의 디스크 속성을 변경하지 못할 가능성이 높습니다. 앞서 언급했듯이 Diskpart는 RAW 형식에서 제대로 작동하지 않습니다. 이 문제를 해결하려면 저장 장치를 포맷하여 파일 시스템을 변환한 후 접근을 시도해야 합니다.
주의: 포맷을 진행하면 저장 장치의 모든 데이터가 삭제됩니다. 중요한 데이터가 있다면 반드시 백업 후 진행하세요.
- Windows + S 키를 누르고 검색창에 "diskpart"를 입력한 후 애플리케이션을 마우스 오른쪽 버튼으로 클릭하고 "관리자 권한으로 실행"을 선택합니다.
- 관리자 권한 명령 프롬프트에서 다음 명령을 순서대로 입력합니다.
list volume
select volume 'n' ('n'을 해당 드라이브의 볼륨 번호로 교체)
format fs=fat32 quick ('ntfs' 또는 'exfat'으로 포맷 형식을 변경할 수도 있습니다)
exit
- 이동식 저장 장치를 분리했다가 몇 초 후에 다시 연결합니다. 그런 다음 일반적인 쓰기 작업을 시도해 보고, 실패하면 Diskpart를 다시 실행하여 속성 변경을 시도해 보세요.
해결 방법 5: 하드웨어 구성 요소 점검
위의 모든 방법으로도 오류가 해결되지 않는다면 저장 장치 자체를 점검해야 합니다. 많은 경우 이 오류는 Windows의 일반적인 방법으로는 해결할 수 없는 하드웨어 문제를 의미합니다.
보증 기간이 남아 있다면 가까운 서비스 센터나 판매점을 방문하여 저장 장치 점검을 요청하세요. 또한 다른 USB 포트에 장치를 연결해 보거나, 하드 드라이브라면 데이터 케이블을 교체해 보는 것도 좋은 방법입니다.