Windows 10에서 Diskpart Clean 명령으로 디스크 정리하기
SD 카드나 외장 저장 장치를 PC에 연결했을 때 데이터 손상 등의 문제로 인식되지 않거나 작동하지 않는 경험은 누구나 한 번쯤 있었을 것입니다. 심지어 포맷을 시도해도 문제가 해결되지 않는 경우도 있습니다. 이런 상황이라면 Windows에 내장된 DiskPart 도구를 사용해 장치를 완전히 정리하면 다시 정상적으로 사용할 수 있는 경우가 많습니다.
단, 이 방법이 효과를 보려면 장치에 물리적·하드웨어적인 손상이 없어야 하며, Windows 탐색기에서 인식되지 않더라도 명령 프롬프트에서는 장치가 인식되어야 합니다.

DiskPart란 무엇인가?
DiskPart는 Windows에 기본 내장된 명령줄 유틸리티로, 명령 프롬프트에서 직접 명령을 입력하여 저장 장치, 파티션, 볼륨을 관리할 수 있습니다. 기본 디스크를 동적 디스크로 변환하거나 그 반대로 변환하는 기능, 파티션 삭제 및 생성 등 다양한 기능을 제공합니다.
이 글에서는 그중에서도 디스크를 지워 할당되지 않은(unallocated) 상태이자 초기화되지 않은(not initialized) 상태로 만드는 DiskPart의 "Clean" 명령 사용법을 자세히 알아보겠습니다.
Clean 명령과 Clean All 명령의 차이
"Clean" 명령을 MBR(마스터 부트 레코드) 파티션 디스크에 실행하면 MBR 파티션 정보와 숨겨진 섹터 정보만 덮어씁니다. 반면 GPT(GUID 파티션 테이블) 디스크에 실행하면 보호 MBR(Protective MBR)을 포함한 GPT 파티션 정보 전체를 덮어씁니다.
Clean 명령의 유일한 단점은 데이터를 '삭제된 것으로 표시'만 할 뿐 안전하게 지우지는 않는다는 점입니다. 디스크의 모든 내용을 안전하게 완전 삭제하려면 "Clean all" 명령을 사용해야 합니다.
"Clean all" 명령은 Clean 명령과 동일한 작업을 수행하지만, 디스크의 모든 섹터를 하나하나 덱어써서 데이터를 완전히 삭제합니다. 참고로 Clean all로 지운 데이터는 복구가 불가능하므로 신중하게 사용해야 합니다.
Diskpart Clean 명령으로 디스크 정리하는 단계별 방법
작업 중 문제가 발생할 수 있으니 시작하기 전에 복원 지점을 생성해 두는 것이 좋습니다.
1. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 선택합니다.

2. 정리하려는 드라이브 또는 외부 장치를 PC에 연결합니다.
3. cmd에 다음 명령을 입력하고 Enter 키를 누릅니다:
diskpart

4. 사용 가능한 모든 드라이브 목록을 확인하기 위해 다음 명령을 입력하고 Enter 키를 누릅니다:
list disk

주의: 정리하려는 디스크 번호를 신중하게 확인하세요. 드라이브 크기를 보고 어떤 디스크인지 판단해야 합니다. 실수로 다른 디스크를 선택하면 해당 디스크의 모든 데이터가 삭제되므로 각별히 주의해야 합니다.
정확한 디스크 번호를 확인하는 또 다른 방법은 디스크 관리 도구를 이용하는 것입니다. Windows 키 + R을 누르고 diskmgmt.msc를 입력한 후 Enter 키를 누르면 됩니다. 여기서 정리하려는 디스크 번호를 미리 적어두세요.

5. 다음 명령으로 diskpart에서 해당 디스크를 선택합니다:
select disk #
# 부분은 4번 단계에서 확인한 실제 디스크 번호로 바꿔 입력합니다.
6. 디스크를 정리하기 위해 다음 명령을 입력하고 Enter 키를 누릅니다:
clean
또는
clean all

참고: clean 명령은 빠르게 포맷을 완료하지만, clean all 명령은 모든 섹터를 안전하게 지우기 때문에 320GB당 약 1시간 정도 소요될 수 있습니다.
7. 파티션을 새로 만들기 전에 디스크가 아직 선택되어 있는지 다음 명령으로 확인합니다:
list disk

참고: 디스크가 선택된 상태라면 해당 디스크 옆에 별표(*)가 표시됩니다.
8. 기본(primary) 파티션을 생성하려면 다음 명령을 사용합니다:
create partition primary

9. 다음 명령을 입력하고 Enter 키를 누릅니다:
select partition 1

10. 파티션을 활성 상태로 설정합니다:
active

11. 파티션을 NTFS로 포맷하고 레이블을 지정합니다:
format FS=NTFS label=원하는_이름 quick

참고: 원하는_이름 부분은 드라이브에 붙이고 싶은 이름으로 자유롭게 변경하세요.
12. 드라이브 문자를 할당하기 위해 다음 명령을 입력하고 Enter 키를 누릅니다:
assign letter=G

참고: G 또는 다른 문자를 선택할 때 이미 다른 드라이브에서 사용 중인 문자가 아닌지 확인하세요.
13. 마지막으로 exit를 입력하여 DiskPart와 명령 프롬프트를 종료합니다.
추천 관련 글
- Windows 10에서 Chkdsk 이벤트 뷰어 로그 읽는 방법
- Windows 10에서 예약된 Chkdsk 취소하는 방법
- Windows 10에서 디스크 오류 검사를 실행하는 4가지 방법
- Google Chrome 북마크 백업 및 복원 방법
이것으로 Windows 10에서 Diskpart Clean 명령으로 디스크를 정리하는 방법을 성공적으로 익혔습니다. 튜토리얼에 대해 궁금한 점이 있다면 언제든지 댓글로 질문해 주세요.