포맷 안될 때 diskpart 강제 초기화 빠른포맷부터 정밀포맷
외장하드 USB 포맷 안될 때 diskpart 강제 초기화로 해결하는 방법 빠른포맷부터 정밀포맷까지
외장하드(외장 HDD/SSD)나 USB를 정리하려고 포맷을 눌렀는데, 윈도우가 “완료할 수 없습니다” 같은 메시지만 던지고 끝나는 순간이 있습니다. 저는 특히 여러 PC를 오가며 쓰던 USB나 맥과 같이 쓰려고 exFAT로 바꿨던 외장 SSD에서 이 현상을 자주 봤습니다.
탐색기 포맷이 실패하고, 디스크 관리에서 볼륨 삭제도 막히면 결국 결론은 하나더라고요. 파티션/볼륨 정보가 꼬였거나, 드라이브가 ‘사용 중’ 상태로 잡혀 일반 포맷이 막힌 상태입니다.

이럴 때 가장 깔끔한 해결책이 윈도우 기본 도구 diskpart로 강제 초기화(clean)한 뒤, 새 파티션을 만들고 원하는 파일 시스템으로 다시 포맷하는 방식입니다.
여기까지는 흔히 알려져 있는데, 이번 글에서는 한 단계 더 들어갑니다. 빠른 포맷(quick)만으로 해결이 안 될 때를 대비해서, 정밀 포맷에 가까운 ‘전체 쓰기(제로필)’ 방식까지 함께 정리했습니다.
중요 아래 과정은 선택한 디스크의 데이터를 모두 지웁니다. 그리고 디스크 번호를 잘못 선택하면 다른 드라이브가 삭제될 수 있습니다. 진행 전 반드시 용량과 외장 장치 여부를 확인하세요.
참고 : 포맷 방법 – 외장하드 USB 하드디스크 NTFS FAT32 변경
포맷이 막혔을 때 흔히 보이는 증상
제가 겪거나 주변에서 가장 많이 묻는 상황은 아래 쪽이었습니다.

1~2개만 해당돼도 diskpart로 넘어가는 게 빠른 편입니다.
1 탐색기에서 포맷을 누르면 실패 또는 멈춤
2 디스크 관리에서 “볼륨 삭제/새 단순 볼륨”이 비활성화
3 RAW로 표시되거나 파일 시스템이 비정상
4 “쓰기 금지”, “디스크가 쓰기 보호됨” 메시지
5 외장하드가 연결은 되는데 드라이브 문자가 안 잡힘
참고 : 포맷을 완료할 수 없습니다 USB 외장하드 SSD 포맷오류
작업 전에 먼저 확인하면 실패 확률이 줄어드는 것들
저는 강제 초기화 들어가기 전에 이 3가지는 먼저 확인합니다. 이유는 간단합니다.

포맷은 생각보다 디스크 자체보다 연결 품질에 영향을 많이 받습니다.
첫째 USB 허브를 빼고 PC 본체 포트에 직결
둘째 케이블 교체(특히 외장 SSD는 케이블 품질 영향 큼)
셋째 가능하면 다른 PC 포트(후면 USB 포트가 안정적인 경우가 많음)
diskpart로 강제 초기화하고 다시 파티션 만드는 기본 절차
이 단계만으로도 대부분은 살아납니다. 아래는 윈도우 10/11 공통입니다.
1 관리자 권한으로 CMD 실행
윈도우 검색창에 cmd 입력 후 관리자 권한으로 실행을 누릅니다.
2 diskpart 실행
diskpart
3 디스크 번호 확인
여기가 제일 중요합니다. 용량으로 외장하드/USB를 특정한 뒤 번호를 확인하세요.
list disk
예를 들어 외장 2TB는 보통 1.81TB 근처로 보이고, USB 64GB는 57~59GB 근처로 보입니다. 내부 SSD(512GB/1TB)와 헷갈리면 바로 위험합니다.
4 디스크 선택
디스크가 3번이라면 아래처럼 입력합니다. (번호는 PC마다 다릅니다.)
select disk 3
5 강제 초기화 clean
일반 포맷이 막히는 이유가 파티션 정보 꼬임인 경우가 많아서, clean 한 번으로 해결되는 경우가 많습니다.
clean
6 새 파티션 생성
create partition primary
7 포맷하기 전 선택과 정리
파티션이 1개면 아래처럼 선택합니다.
list partition
select partition 1
일부 환경에서는 active가 도움이 될 때도 있지만(부팅용 USB 등), 일반 데이터용 외장하드/USB는 생략 가능한 경우가 많습니다.
빠른 포맷과 정밀 포맷에 가까운 방식 차이
여기서부터가 많은 분들이 놓치는 부분입니다.
quick은 빠르지만 “표지만 새로 붙이는” 느낌에 가깝고, 드라이브 상태가 애매하거나 배드섹터 의심이 있으면 quick으로는 오류가 다시 생길 수 있습니다.
| 구분 | 특징 | 추천 상황 |
| 빠른 포맷(quick) | 속도 빠름, 표/파일 시스템만 재구성 | 단순 파일 정리, 새 제품 초기화 |
| 정밀에 가까운 전체 쓰기 | 디스크 전체에 0을 쓰며 상태를 더 확실히 정리 | 포맷 반복 실패, 오류 재발, 배드섹터 의심 |
강제 포맷 명령 예시 exFAT FAT32 NTFS
파일 시스템은 사용 환경에 맞춰 고르면 됩니다. 저는 맥과 같이 쓰면 exFAT, 윈도우 중심이면 NTFS를 더 많이 씁니다.
FAT32는 호환성이 좋지만 4GB 단일 파일 제한이 있어 요즘은 목적이 분명할 때만 고르는 편입니다.
맥과 윈도우 모두 쓸 때 exFAT 빠른 포맷
format fs=exfat quick
윈도우에서 안정성 우선 NTFS 빠른 포맷
format fs=ntfs quick
특정 장비 호환 목적 FAT32 빠른 포맷
format fs=fat32 quick
윈도우 기본 UI에서는 32GB 초과 USB가 FAT32 선택이 안 뜨는 경우가 흔합니다. 그래서 FAT32가 반드시 필요하면, 일단 exFAT로 정상화한 뒤 FAT32 지원 도구로 다시 바꾸는 방식이 현실적으로 편했습니다.
정밀 포맷에 가까운 강제 초기화 방법 디스크 전체 쓰기
포맷이 계속 실패하거나, 포맷은 되는데 곧바로 오류가 재발한다면 정밀한 초기화가 필요할 때가 있습니다.
이때는 diskpart에서 clean 대신 clean all을 사용합니다.
clean all은 디스크 전체에 0을 쓰는 방식이라 시간이 오래 걸립니다.
특히 외장하드 2TB는 꽤 오래 걸릴 수 있어요. 하지만 그만큼 “남아 있던 찌꺼기”가 정리되는 느낌이 확실해서, 저는 상태가 심각할 때는 clean all을 선택합니다.
clean all
clean all이 끝나면 다시 아래 순서대로 진행합니다.
create partition primary
select partition 1
format fs=exfat quick
여기서 포인트는, clean all로 전체 정리를 한 뒤에도 파일 시스템 포맷은 다시 해야 한다는 점입니다. 저는 마지막 포맷은 quick로 해도 충분히 안정적이었습니다.
드라이브 문자가 안 잡히면 assign으로 직접 지정
포맷까지 끝났는데 탐색기에 안 보이면, 드라이브 문자가 안 잡혔을 수 있습니다.
이때는 diskpart에서 문자를 수동 지정하면 해결되는 경우가 있습니다.
list volume
select volume 5
assign letter=E
저는 외장하드가 “인식은 됐는데 내 PC에 안 뜨는” 케이스에서 assign으로 바로 살아난 경험이 있었습니다.
제가 실제로 이렇게 해결했습니다
저는 예전에 외장 SSD를 여러 PC에 연결해 쓰다가, 어느 날 포맷이 계속 실패하면서 RAW로 보인 적이 있습니다.
탐색기 포맷도 안 되고 디스크 관리도 막혀서, 결국 diskpart로 list disk로 용량 확인 후 clean을 먼저 했고, 그래도 찜찜해서 마지막엔 clean all로 한 번 더 정리한 다음 exFAT로 다시 만들었습니다.
그 이후로 같은 오류가 재발하지 않았습니다.
한 줄 결론은 이겁니다. 외장하드·USB 포맷이 안 되면 diskpart로 강제 초기화(clean)부터 하고, 상태가 심하면 clean all로 정밀 초기화 후 다시 포맷이 가장 확실합니다.
참고 : 하드디스크 외장하드 USB 포맷 안될때 DiskPart 강제포맷으로 깔끔하게 초기화하는 법
외장하드나 USB 포맷이 안 될 때 diskpart clean이 효과적인 이유는 무엇인가요?
일반 포맷이 실패하는 원인의 상당수는 파티션/볼륨 정보가 꼬였거나 윈도우가 디스크를 비정상 상태로 잡고 있는 경우입니다. diskpart의 clean은 기존 파티션 정보를 제거해 초기 상태로 되돌리고, 새 파티션을 만들 수 있게 해 포맷 성공률을 높입니다.
clean all은 무엇이고 언제 써야 하나요?
clean all은 디스크 전체에 0을 쓰는 방식으로, 파티션 정보만 지우는 clean보다 훨씬 오래 걸리지만 정밀 초기화에 가깝습니다. 포맷이 반복 실패하거나 포맷 후에도 오류가 재발하는 외장하드/USB에서 시도할 가치가 있습니다.
exFAT, NTFS, FAT32 중 어떤 포맷이 외장하드에 적합한가요?
맥과 윈도우를 함께 쓰면 exFAT이 편하고, 윈도우 중심으로 안정성과 기능을 우선하면 NTFS가 유리합니다. FAT32는 호환성이 좋지만 4GB 단일 파일 제한이 있어 특정 장비 목적일 때만 권장됩니다.
포맷 후 탐색기에 안 보이면 어떻게 하나요?
드라이브 문자가 자동으로 할당되지 않았을 수 있습니다. diskpart에서 list volume으로 볼륨을 확인한 뒤 select volume N, assign letter=E 같은 방식으로 문자를 수동 지정하면 해결되는 경우가 있습니다.
diskpart 작업 중 실수를 줄이는 가장 중요한 체크 포인트는 무엇인가요?
list disk 단계에서 외장하드/USB의 용량을 기준으로 디스크 번호를 정확히 확인하는 것이 핵심입니다. 디스크 번호를 잘못 선택하면 다른 저장장치가 삭제될 수 있으니 반드시 용량과 외장 장치 여부를 재확인하고 진행하세요.