포맷 안될 때 diskpart 강제 초기화 빠른포맷부터 정밀포맷
외장하드, USB 메모리, 외장 SSD를 정리하려고 포맷했는데 Windows에서 “포맷을 완료할 수 없습니다”라고 나오거나 RAW 파일 시스템으로 표시되는 경우가 있습니다.
저도 여러 PC를 오가며 사용하던 USB나 Mac과 Windows를 함께 사용하기 위해 exFAT으로 설정했던 외장 SSD에서 탐색기 포맷이 실패하거나 디스크 관리의 볼륨 삭제가 제대로 되지 않는 상황을 여러 번 경험했습니다.
이럴 때 바로 저장장치 고장이라고 생각하기 쉽지만 실제로는 파티션 테이블·볼륨 정보가 꼬였거나, 디스크가 읽기 전용·오프라인 상태로 잡혔거나, 기존 파일 시스템 정보를 Windows가 정상적으로 처리하지 못하는 경우도 있습니다.
중요한 파일이 남아 있다면 이 글의 명령을 실행하지 말고 데이터 복구부터 먼저 진행하세요.
특히
select disk에서 내부 SSD를 잘못 선택한 뒤
clean 또는 clean all을 실행하면
Windows·자료·백업 데이터까지 삭제될 수 있습니다.
외장하드 포맷이 안 될 때 바로 DiskPart부터 써야 할까?
항상 그런 것은 아닙니다.
DiskPart는 강력한 도구라서 탐색기 → 디스크 관리 → 연결 상태 → 쓰기금지 같은 간단한 원인을 먼저 확인한 뒤 사용하는 편이 좋습니다.
“디스크를 사용하기 전에 포맷해야 합니다”가 뜰 때
이 메시지가 나타난다고 무조건 포맷부터 누르면 안 됩니다.
저장장치 안에 중요한 파일이 있다면 포맷·clean·clean all 모두 데이터 복구 가능성을 떨어뜨릴 수 있으므로 먼저 데이터를 살릴지 완전히 초기화할지 결정해야 합니다.
RAW 파티션이나 “포맷해야 합니다” 상태에서도 원본 데이터가 남아 있을 수 있습니다.
이 글의 DiskPart 초기화 과정은 데이터를 포기하고 저장장치를 다시 사용할 목적일 때 진행하는 방법입니다.
DiskPart 전에 연결 상태부터 확인
외장 저장장치는 디스크 자체뿐 아니라 USB 케이블·허브·외장 케이스의 SATA/NVMe-USB 브리지·전원의 영향을 받습니다.
- USB 허브를 빼고 PC USB 포트에 직접 연결
- USB-C·USB-A 케이블 교체
- 다른 USB 포트에서 테스트
- 다른 PC에서도 같은 증상인지 확인
- 외장 HDD라면 전원 부족 여부 확인
쓰기금지라면 clean보다 readonly부터 확인
오류 메시지가 “디스크가 쓰기 금지되어 있습니다”라면 처음부터 clean을 실행하기보다 읽기 전용 속성을 확인하는 것이 먼저입니다.
diskpart
list disk
select disk 번호
attributes disk
Read-only가 설정돼 있다면 다음 명령으로 해제할 수 있습니다.
attributes disk clear readonly명령을 실행했는데도 계속 쓰기금지 상태로 돌아오거나 파일 쓰기·포맷에서 I/O 오류가 반복된다면 USB 컨트롤러, 외장 케이스 또는 저장장치 자체 상태도 확인해야 합니다.
DiskPart clean·clean all·format 차이부터 이해하기
| 명령 | 실제로 하는 일 | 속도 | 주 사용목적 |
|---|---|---|---|
| clean | 선택 디스크의 파티션·볼륨 포맷 정보 제거 | 빠름 | 파티션 구조 초기화 |
| clean all | 디스크의 모든 섹터를 0으로 설정 | 매우 느림 | 전체 Zero-fill이 필요한 경우 |
| format … quick | 새 파일 시스템 생성, 섹터별 불량영역 검사는 생략 | 빠름 | 정상 저장장치 일반 포맷 |
| 전체 포맷 | 전체 볼륨을 포맷하면서 전체 쓰기·검사를 수행 | 느림 | 전체 포맷이 필요한 경우 |
모든 섹터에 0을 쓰기 때문에 쓰기 과정에서 문제가 드러날 수는 있지만 물리적으로 고장 난 HDD나 수명이 다한 SSD를 정상으로 만드는 기능은 아닙니다.
특히 SSD에서 반복적인 I/O 오류나 읽기전용 상태가 계속된다면 clean all을 계속 반복하기보다 중요한 데이터를 백업하고 저장장치 상태를 점검하는 편이 좋습니다.
외장하드 USB DiskPart 초기화 기본 절차
데이터를 모두 삭제해도 되는 저장장치라면 아래 순서로 진행할 수 있습니다.
1관리자 권한 Windows Terminal·CMD 실행
시작 메뉴에서 터미널 또는 명령 프롬프트를 검색한 뒤 관리자 권한으로 실행합니다.
2DiskPart 실행
diskpart
3연결된 디스크 확인
list disk용량만 대충 보고 선택하지 말고 외장하드 모델·크기·현재 연결한 장치 수를 함께 확인하세요.
예를 들어 2TB 외장하드는 Windows에서 약 1.81TB로 보일 수 있고, 1TB SSD는 약 931GB 근처로 표시될 수 있습니다.
4대상 디스크 선택
예를 들어 대상이 Disk 3이라면 다음과 같이 입력합니다.
select disk 3
번호는 PC마다 다릅니다.
5선택한 디스크 다시 확인
바로 clean을 입력하지 말고 한 번 더 확인합니다.
detail disk
디스크 모델과 용량이 내가 지우려는 외장하드·USB가 맞는지 확인합니다.
6파티션 정보 초기화
clean
Microsoft 공식 설명대로 clean은 선택한 디스크의 파티션 또는 볼륨 포맷 정보를 제거합니다.
clean 후 GPT로 바꿔야 할까?
일반 외장하드·USB는 사용 장비에 따라 MBR 또는 GPT를 사용할 수 있습니다.
최근 PC와 Windows 중심이라면 GPT가 관리하기 편하지만 TV·차량 오디오·구형 장비처럼 오래된 기기에서는 MBR을 요구하는 경우도 있습니다.
| 파티션 방식 | 특징 | 추천 상황 |
|---|---|---|
| GPT | 최신 방식, 2TB 초과 디스크 전체 용량 사용 가능 | Windows 11·최신 PC·대용량 외장하드 |
| MBR | 레거시 호환성이 높지만 일반적으로 2TB 한계 | 구형 TV·장비·레거시 호환 목적 |
GPT로 새로 만들려면 clean 다음에 입력합니다.
convert gptMicrosoft는 MBR이 일반적인 512바이트 섹터 환경에서 2TB를 초과하는 영역을 모두 주소화할 수 없기 때문에 대용량 디스크는 GPT를 사용하도록 안내합니다.
새 파티션 만들기
create partition primary
파티션이 생성되면 DiskPart는 일반적으로 새 파티션에 Focus를 이동합니다.
exFAT·NTFS·FAT32 중 무엇으로 포맷할까?
| 파일 시스템 | 장점 | 단점 | 추천 사용처 |
|---|---|---|---|
| NTFS | 저널링·권한·대용량 파일·Windows 기능 | 일부 macOS·TV·카메라에서 쓰기 호환성 제한 | Windows 전용 외장 SSD·HDD |
| exFAT | Windows·macOS 호환, 4GB 초과 파일 지원 | NTFS처럼 저널링·Windows 권한기능 없음 | Mac·Windows 공동 외장 SSD·USB |
| FAT32 | 구형 기기 호환성이 매우 좋음 | 단일 파일 최대 4GiB | TV·차량·카메라·펌웨어 장치 |
Mac·Windows 함께 쓰는 exFAT
format fs=exfat quick
Windows 중심으로 사용하는 NTFS
format fs=ntfs quick
특정 장비 호환용 FAT32
format fs=fat32 quick오랫동안 Windows 기본 포맷 도구는 32GB보다 큰 FAT32 볼륨 생성을 제한해왔습니다.
하지만 최근 Windows 11 업데이트에서는 명령줄 FAT32 포맷 크기 제한을 최대 2TB로 확대했습니다.
따라서 최신 Windows 11에서는 예전 글처럼 “32GB 이상은 무조건 외부 프로그램이 필요하다”고 단정하면 안 됩니다.
다만 Explorer의 GUI 포맷 옵션이나 Windows 버전·빌드, 사용하는 장비의 실제 지원 용량은 별도로 확인해야 합니다.
포맷 후 드라이브 문자가 없다면 assign
포맷까지 정상적으로 끝났는데 탐색기에 보이지 않는다면 드라이브 문자가 할당되지 않았을 수 있습니다.
현재 Focus가 새로 만든 볼륨·파티션에 있다면 간단히 다음 명령을 입력할 수 있습니다.
assign
Windows가 사용 가능한 다음 드라이브 문자를 자동으로 지정합니다.
특정 문자를 지정하려면 다음과 같습니다.
assign letter=E가장 안전한 DiskPart 명령 한 번에 보기
diskpart
list disk
select disk 3
detail disk
clean
convert gpt
create partition primary
format fs=exfat quick
assign
exit
※ Disk 3은 예시입니다. 실제 번호를 그대로 따라 입력하면 안 됩니다.
format fs=ntfs quick
부분만 NTFS로 바꾸면 됩니다.
clean all은 언제 사용하는 명령인가?
clean을 했는데도 초기화가 안 된다는 이유만으로
바로 clean all을 반복하는 것은 추천하지 않습니다.
Microsoft 공식 정의에서 clean all은
디스크의 모든 섹터에 0을 기록합니다.
clean allclean all이 끝나면 디스크에는 사용할 파티션과 파일 시스템이 없으므로 다시 생성해야 합니다.
create partition primary
format fs=exfat quick
assignclean all은 전체 디스크 Zero-fill이고, Format은 특정 Partition/Volume에 NTFS·exFAT·FAT32 같은 파일 시스템을 만드는 작업입니다.
둘은 목적이 다릅니다.
Quick Format과 Full Format 차이
Windows에서 Quick Format은 빠르게 새 파일 시스템을 만들지만 섹터별 불량영역 스캔을 하지 않습니다.
Microsoft 역시 상태가 정상이라고 알고 있는 볼륨에 Quick Format을 사용하도록 안내합니다.
| 구분 | Quick Format | Full Format |
|---|---|---|
| 속도 | 빠름 | 매우 느림 |
| 파일 시스템 생성 | 예 | 예 |
| 전체 영역 작업 | 아니오 | 예 |
| 불량영역 확인 | 섹터별 스캔 생략 | 전체 작업 중 확인 |
| 일반적인 정상 외장 SSD | 대부분 충분 | 필요성이 명확할 때만 |
DiskPart에서 Full Format을 하려면
quick을 빼면 됩니다.
format fs=ntfs
또는
format fs=exfat
대용량 외장하드는 시간이 매우 오래 걸릴 수 있습니다.
clean all과 Full Format 중 무엇을 선택할까?
포맷은 되는데 계속 오류가 재발한다면
이 부분이 중요합니다.
외장하드나 USB가 한 번 포맷됐다고 저장장치가 정상이라는 뜻은 아닙니다.
다음과 같은 증상이 반복되면 단순 파티션 오류보다 저장장치·케이블·외장 케이스·USB 컨트롤러 문제도 의심해야 합니다.
- 포맷 직후 다시 RAW로 변경
- 파일 복사 중 연결이 반복적으로 끊김
- 쓰기 속도가 0으로 떨어졌다가 연결 해제
- 다른 PC에서도 같은 I/O 오류 발생
- 쓰기금지 해제 후 다시 읽기전용으로 돌아옴
- 특정 용량 이후 파일이 깨짐
중요 데이터가 있다면 먼저 백업하고 외장 케이스·케이블 교체 테스트와 저장장치 상태 확인 후 필요하면 교체를 검토하는 편이 안전합니다.
제가 실제로 해결했던 방식
예전에 여러 PC에 연결해서 사용하던 외장 SSD 하나가 갑자기 RAW로 표시되고 탐색기 포맷과 디스크 관리 모두 정상적으로 진행되지 않은 적이 있었습니다.
이때 저는 먼저 list disk에서 용량을 확인한 뒤 대상 디스크를 정확하게 선택하고 clean으로 파티션 구조를 초기화했습니다.
이후 새 파티션을 생성하고 exFAT으로 다시 포맷했으며, 그 뒤에는 같은 증상이 재발하지 않았습니다.
예전처럼 “찜찜하니 clean all까지 한 번 더” 하기보다는 clean → 새 파티션 → quick format으로 먼저 정상화한 뒤 실제 파일 복사 테스트와 저장장치 상태를 확인하겠습니다.
clean all은 Zero-fill 목적이 있을 때만 별도로 선택하는 편이 더 합리적입니다.
외장하드 USB 포맷 오류 증상별 해결표
| 증상 | 먼저 할 일 | 다음 단계 |
|---|---|---|
| 탐색기 포맷 실패 | 디스크 관리 확인 | DiskPart clean |
| RAW + 중요한 데이터 있음 | 포맷하지 않음 | 데이터 복구 |
| RAW + 데이터 필요 없음 | clean | 파티션 재생성·포맷 |
| 쓰기 보호됨 | attributes disk 확인 | clear readonly |
| 탐색기에만 안 보임 | 디스크 관리·list volume | assign |
| 2TB 초과 외장하드 | 파티션 방식 확인 | GPT 우선 검토 |
| Mac·Windows 함께 사용 | exFAT | 호환 기기 테스트 |
| Windows 전용 | NTFS | Quick Format |
| 차량·TV가 FAT32 요구 | FAT32 | 기기 지원 용량 확인 |
| clean 후에도 I/O 오류 | 케이블·다른 PC | 저장장치 상태 확인 |
디크리노랗 외장하드·USB 관련글
- 외장하드·USB 포맷|NTFS·FAT32·exFAT 차이
- 포맷을 완료할 수 없습니다|USB·외장 SSD 오류 해결
- 외장하드·USB 디스크 쓰기금지 해제
- USB·외장하드 RAW 손상 파티션 셀프복구
Microsoft 공식 참고자료
- Microsoft DiskPart 공식 명령어 안내
- DiskPart clean·clean all 공식 설명
- Windows Format·Quick Format 공식 설명
- DiskPart readonly 속성 공식안내
- Microsoft Windows 디스크 관리 공식안내
- Microsoft NTFS·exFAT·FAT32 기능 비교
외장하드 USB DiskPart FAQ
DiskPart clean은 데이터를 완전히 0으로 덮어쓰나요?
아닙니다.
clean은 선택한 디스크의 파티션 또는 볼륨 포맷 정보를 제거합니다.
모든 섹터를 0으로 쓰는 것은 clean all입니다.
clean all은 정밀 포맷인가요?
정확히는 포맷이 아니라 전체 디스크 Zero-fill 명령입니다. clean all 이후에도 파티션 생성과 NTFS·exFAT 같은 파일 시스템 포맷이 별도로 필요합니다.
clean all을 하면 배드섹터가 고쳐지나요?
아닙니다. 모든 섹터에 쓰기 작업을 하기 때문에 오류가 드러날 수는 있지만 물리적으로 손상된 HDD나 수명이 다한 SSD를 수리하는 기능은 아닙니다.
Quick Format과 Full Format 차이는 무엇인가요?
Quick Format은 새 파일 테이블과 파일 시스템을 빠르게 만들지만 섹터별 불량영역 스캔은 수행하지 않습니다. Full Format은 전체 볼륨을 대상으로 작업하기 때문에 훨씬 오래 걸립니다.
외장 SSD에는 clean all을 해도 되나요?
실행 자체는 가능하지만 일반적인 포맷 오류 해결 목적으로 반드시 필요한 것은 아닙니다. 대부분은 clean과 새 파티션·Quick Format으로 충분하며, 반복적인 I/O 오류나 읽기전용 문제가 있다면 저장장치 상태를 확인하는 것이 우선입니다.
Mac과 Windows에서 함께 사용할 외장 SSD는 어떤 파일 시스템이 좋나요?
대용량 파일을 주고받는 일반적인 용도라면 exFAT이 편합니다. Windows 전용으로 사용하면서 권한·저널링 같은 기능이 필요하다면 NTFS가 적합합니다.
FAT32는 32GB보다 큰 USB에서 사용할 수 없나요?
FAT32 파일 시스템 자체의 한계와 Windows 포맷 도구의 생성 제한은 다른 문제입니다. 최근 Windows 11에서는 명령줄 FAT32 포맷 크기 제한이 기존 32GB에서 최대 2TB로 확대됐습니다. 다만 Windows 빌드와 GUI 도구, 사용하려는 TV·차량·카메라의 지원 용량을 함께 확인해야 합니다.
외장하드가 3TB인데 2TB만 보이면 왜 그런가요?
MBR 파티션 방식으로 초기화된 대용량 디스크일 가능성을 확인하세요. Microsoft는 2TB를 초과하는 용량을 정상적으로 사용하려면 GPT를 사용하는 것을 권장합니다.
포맷 후 탐색기에 외장하드가 보이지 않으면 어떻게 하나요?
파일 시스템은 정상인데 드라이브 문자가 없을 수 있습니다.
DiskPart에서 해당 볼륨을 선택한 뒤 assign 또는
assign letter=E로 문자를 지정할 수 있습니다.
DiskPart clean을 실행하기 전에 가장 중요한 것은 무엇인가요?
대상 디스크를 정확히 확인하는 것입니다.
list disk에서 번호를 확인한 뒤 바로 삭제하지 말고
select disk 번호와 detail disk를 이용해
모델과 용량을 한 번 더 확인하는 것이 안전합니다.
외장하드·USB 포맷이 안 된다고 처음부터 clean all을 실행할 필요는 없습니다.
가장 현실적인 순서는 데이터 필요 여부 → 케이블·다른 PC → 쓰기금지 → DiskPart clean → 새 파티션 → Quick Format → assign입니다.
그리고 clean all은 정밀 포맷이 아니라 모든 섹터를 0으로 쓰는 별도의 초기화 작업이라는 점을 구분하면 외장 SSD나 HDD를 불필요하게 반복 초기화하는 일을 줄일 수 있습니다.