개인적으로 USB 드라이브를 많이 사용하는 편입니다. OS 설치용 부터 데이터용 PE 부팅용 등 다양한 용도로 사용하고있습니다. 이렇게 다양한 용도로 사용하다보면 USB 장치를 포맷하거나 파티션을 분리하는 경우도 있습니다.
데이터용으로 사용하는 USB의 경우 포맷이나 볼륨삭제를 할 경우 USB 불량이 아니고선 오류가 나타나는일은 거의 없습니다. 다만 부팅용 USB라든지, MBR 작업등을 진행한 USB의 경우 포맷 또는 볼륨을 삭제할 때 오류가 발생하곤 합니다.
그래서 이번에는 포맷이 안되거나, 볼륨 삭제가 안될 때의 해결방법을 알아보려고 합니다.
지원되지 않는 요청입니다.
가상 디스크 관리자라는 제목의 [ 지원되지 않는 요청입니다. ] 라는 오류는 저장장치를 포맷 또는 볼륨 삭제할 때 주로 나타는 메세지 입니다.
오류 팝업창은 아래 이미지와 같습니다.
명령프롬프트(CMD)의 DISKPART
대부분 디스크관리 또는 내컴퓨터에서 포맷을 진행하실텐데 Diskpart 에서도 포맷 및 볼륨삭제 같은 제어가 가능하며, 디스크의 파티션 정보를 초기화를 진행 할 수 있습니다. 다만 디스크에 문제를 초래할 수 있기 때문에 사용에 주의하여야합니다.
- CMD(명령 프롬프트) 실행
- diskpart 진입
- [ list disk ] 로 디스크를 확인 한 후 [ sel disk 디스크번호 ] 를 선택
- [ clean ] 명령으로 초기화 진행
일반적인 저장장치의 경우 위의 명령으로 디스크를 초기화 할 수 있습니다. 초기화가 정상적으로 진행되면 디스크 관리 또는 Diskpart에서 파티션을 생성해주시면 됩니다.
다만 위의 이미지와 같이 [ clean ] 명령을 사용하였는데 오류 메시지가
출력된다면 이벤트 로그를 확인하여야합니다.
아래 이미지는 이벤트 로그에서 [ clean ] 명령에 대한 오류 로그입니다. 디스크의 섹터를 0으로 만들 수 없어 초기화 할 수 없다는 내용입니다. 오류 코드는 5@0101000F 라고 적혀있네요.
그럼 해당 오류는 어떻게 해결 해야 할까요?
명령프롬프트(CMD)의 CHKDSK 명령어
CHKDSK는 파일 시스템 오류를 수정할 수 있는 명령어입니다. 디스크에 문제가 발생하였거나 문제가 의심될 때 사용하면 유용한 명령어 입니다.
- CMD (명령 프롬프트) 실행
- chkdsk E: /f /r /x 입력
위의 명령어를 간단히 알아보면
E: 는 오류를 수정할 파티션의 드라이브를 의미합니다.
/f 는 디스크의 오류를 수정합니다.
/r 은 불량 섹터를 찾아 읽을 수 있는 정보를 복구 합니다.
/x 는 필요한 경우 볼륨을 먼저 분리 되도록 합니다.
작업이 정상적으로 완료되면 USB 포맷 및 볼륨삭제를 진행하여 정상적으로 동작하는지 확인하시면 되겠습니다.
PowerISO 프로그램을 이용한 USB 드라이브 청소
PowerISO 라는 프로그램으로 USB 드라이브를 청소하는 방법이 있습니다.
비등록 시험판으로도 사용할 수 있는 기능이기 때문에 자주 애용하고 있습니다.
PowerISO 의 USB 드라이브 청소는 드라이브를 사용할 수 없거나 용량이 잘못 표기되는 경우 이를 복구할 수 있는 기능입니다.
PowerISO 다운로드
https://www.poweriso.com/download.htm
PowerISO 를 설치하신 후 아래 이미지와 같이 [ 비등록 판으로 시험 ] 을 눌러 사용하시면 되겠습니다.
USB 드라이브 청소는 상단 메뉴바에서 [ 도구 ] - [ USB 드라이브 청소 ] 를 선택하여 사용할 수 있습니다.
사용방법은 매우 간단합니다. 2단계에서 청소하고자하는 USB드라이브를 선택한 후 [ USB 드라이브 청소 ] 버튼을 눌러주시기만 하면 간단하게 복구작업을 진행합니다.
PowerISO를 이용해 USB 드라이브 청소를 마치고 DISKPART에서 다시한번 [ clean ] 명령을 수행해보면
아래 이미지와 같이 정상적으로 디스크가 정리되는것을 볼 수 있습니다.
물론 위에 방법들이 모든 오류를 해결하진 못하지만 디스크 관련 에러사항을 겪고 있는 분들께서는 참고하시길 바랍니다. 또한 중요 파일들은 꼭 백업해두시길 바랍니다!