포맷 안될 때 diskpart 강제 초기화 빠른포맷부터 정밀포맷

외장하드, USB 메모리, 외장 SSD를 정리하려고 포맷했는데 Windows에서 “포맷을 완료할 수 없습니다”라고 나오거나 RAW 파일 시스템으로 표시되는 경우가 있습니다.

저도 여러 PC를 오가며 사용하던 USB나 Mac과 Windows를 함께 사용하기 위해 exFAT으로 설정했던 외장 SSD에서 탐색기 포맷이 실패하거나 디스크 관리의 볼륨 삭제가 제대로 되지 않는 상황을 여러 번 경험했습니다.

이럴 때 바로 저장장치 고장이라고 생각하기 쉽지만 실제로는 파티션 테이블·볼륨 정보가 꼬였거나, 디스크가 읽기 전용·오프라인 상태로 잡혔거나, 기존 파일 시스템 정보를 Windows가 정상적으로 처리하지 못하는 경우도 있습니다.

DiskPart clean을 실행하면 선택한 디스크의 파티션 정보가 삭제됩니다.

중요한 파일이 남아 있다면 이 글의 명령을 실행하지 말고 데이터 복구부터 먼저 진행하세요.

특히 select disk에서 내부 SSD를 잘못 선택한 뒤 clean 또는 clean all을 실행하면 Windows·자료·백업 데이터까지 삭제될 수 있습니다.

외장하드 포맷이 안 될 때 바로 DiskPart부터 써야 할까?

항상 그런 것은 아닙니다.

DiskPart는 강력한 도구라서 탐색기 → 디스크 관리 → 연결 상태 → 쓰기금지 같은 간단한 원인을 먼저 확인한 뒤 사용하는 편이 좋습니다.

Windows 디스크 관리에서 외장하드 USB 파티션과 파일 시스템을 확인하는 화면
DiskPart를 사용하기 전에 Windows 디스크 관리에서 디스크·볼륨·파티션 상태를 먼저 확인합니다.
탐색기 포맷 실패 포맷이 중간에 멈추거나 “Windows에서 포맷을 완료할 수 없습니다”가 표시됩니다.
RAW 파일 시스템 NTFS·exFAT 대신 RAW로 표시되고 파일에 접근하지 못합니다.
드라이브 문자 없음 디스크 관리에는 보이지만 탐색기의 내 PC에는 나타나지 않습니다.
쓰기 보호됨 읽기는 가능하지만 삭제·포맷·파일 복사가 되지 않습니다.

“디스크를 사용하기 전에 포맷해야 합니다”가 뜰 때

외장하드 USB 연결 시 드라이브의 디스크를 사용하기 전에 포맷해야 합니다 오류
파일 시스템이 손상되거나 Windows가 정상적으로 인식하지 못하면 포맷 요구 메시지가 나타날 수 있습니다.

이 메시지가 나타난다고 무조건 포맷부터 누르면 안 됩니다.

저장장치 안에 중요한 파일이 있다면 포맷·clean·clean all 모두 데이터 복구 가능성을 떨어뜨릴 수 있으므로 먼저 데이터를 살릴지 완전히 초기화할지 결정해야 합니다.

데이터가 필요하다면 여기서 멈추세요.

RAW 파티션이나 “포맷해야 합니다” 상태에서도 원본 데이터가 남아 있을 수 있습니다.

이 글의 DiskPart 초기화 과정은 데이터를 포기하고 저장장치를 다시 사용할 목적일 때 진행하는 방법입니다.

DiskPart 전에 연결 상태부터 확인

외장하드 USB 포맷 오류 발생 시 쓰기금지와 연결상태를 확인하는 Windows 화면
쓰기금지 또는 연결 오류도 포맷 실패의 원인이 될 수 있습니다.

외장 저장장치는 디스크 자체뿐 아니라 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
clear readonly가 성공했다고 저장장치 고장이 해결된 것은 아닙니다.

명령을 실행했는데도 계속 쓰기금지 상태로 돌아오거나 파일 쓰기·포맷에서 I/O 오류가 반복된다면 USB 컨트롤러, 외장 케이스 또는 저장장치 자체 상태도 확인해야 합니다.

DiskPart clean·clean all·format 차이부터 이해하기

DiskPart clean clean all quick format full format 차이 clean은 파티션 정보를 제거하고 clean all은 모든 섹터를 0으로 쓰며 그 뒤 새 파티션을 생성하고 quick 또는 full format으로 파일 시스템을 만드는 차이 clean과 format은 서로 다른 작업입니다 초기화 → 파티션 생성 → 파일 시스템 포맷 순서로 이해하면 헷갈리지 않습니다. clean 파티션·볼륨 포맷 정보 제거 빠른 초기화 clean all 디스크의 모든 섹터 0으로 덮어쓰기 포맷은 아님 format … quick 파일 시스템 생성 섹터별 불량검사 없음 빠른 포맷 Full Format 전체 포맷 섹터 확인·전체 쓰기 시간 오래 걸림 디스크 초기화 전체 Zero-fill 파일 시스템 생성 파일 시스템 + 전체 작업 clean all을 했더라도 create partition + format 과정은 별도로 필요합니다
DiskPart clean·clean all과 Windows quick/full format은 목적이 서로 다릅니다.
명령 실제로 하는 일 속도 주 사용목적
clean 선택 디스크의 파티션·볼륨 포맷 정보 제거 빠름 파티션 구조 초기화
clean all 디스크의 모든 섹터를 0으로 설정 매우 느림 전체 Zero-fill이 필요한 경우
format … quick 새 파일 시스템 생성, 섹터별 불량영역 검사는 생략 빠름 정상 저장장치 일반 포맷
전체 포맷 전체 볼륨을 포맷하면서 전체 쓰기·검사를 수행 느림 전체 포맷이 필요한 경우
clean all은 배드섹터 “수리 명령”이 아닙니다.

모든 섹터에 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 gpt
2TB를 초과하는 외장하드는 GPT를 우선 검토하세요.

Microsoft는 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
FAT32 32GB 제한은 최신 Windows 11에서 달라졌습니다.

오랫동안 Windows 기본 포맷 도구는 32GB보다 큰 FAT32 볼륨 생성을 제한해왔습니다.

하지만 최근 Windows 11 업데이트에서는 명령줄 FAT32 포맷 크기 제한을 최대 2TB로 확대했습니다.

따라서 최신 Windows 11에서는 예전 글처럼 “32GB 이상은 무조건 외부 프로그램이 필요하다”고 단정하면 안 됩니다.

다만 Explorer의 GUI 포맷 옵션이나 Windows 버전·빌드, 사용하는 장비의 실제 지원 용량은 별도로 확인해야 합니다.

포맷 후 드라이브 문자가 없다면 assign

포맷까지 정상적으로 끝났는데 탐색기에 보이지 않는다면 드라이브 문자가 할당되지 않았을 수 있습니다.

현재 Focus가 새로 만든 볼륨·파티션에 있다면 간단히 다음 명령을 입력할 수 있습니다.

assign

Windows가 사용 가능한 다음 드라이브 문자를 자동으로 지정합니다.

특정 문자를 지정하려면 다음과 같습니다.

assign letter=E
ADVERTISEMENT

가장 안전한 DiskPart 명령 한 번에 보기

Windows·Mac 공용 exFAT 외장하드 예시
diskpart
list disk
select disk 3
detail disk
clean
convert gpt
create partition primary
format fs=exfat quick
assign
exit
※ Disk 3은 예시입니다. 실제 번호를 그대로 따라 입력하면 안 됩니다.
Windows 전용이라면
format fs=ntfs quick
부분만 NTFS로 바꾸면 됩니다.

clean all은 언제 사용하는 명령인가?

clean을 했는데도 초기화가 안 된다는 이유만으로 바로 clean all을 반복하는 것은 추천하지 않습니다.

Microsoft 공식 정의에서 clean all디스크의 모든 섹터에 0을 기록합니다.

clean all
clean이 적합한 경우 파티션 테이블·볼륨 구조를 초기화하고 새 파일 시스템으로 다시 만들 목적
clean all이 적합한 경우 디스크 전체를 Zero-fill 해야 하는 명확한 이유가 있는 경우

clean all이 끝나면 디스크에는 사용할 파티션과 파일 시스템이 없으므로 다시 생성해야 합니다.

create partition primary
format fs=exfat quick
assign
clean all을 “정밀포맷”이라고 부르는 것은 정확하지 않습니다.

clean 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 포맷 오류 DiskPart 해결 선택 순서 데이터 복구 필요 여부, 연결과 쓰기금지, clean, quick format, full format과 저장장치 불량 확인 순으로 선택하는 진단 흐름 포맷 오류는 clean all부터 하는 것이 아니라 원인을 나눠서 봅니다 중요 데이터가 남아 있는가? 케이블·쓰기금지·다른 PC 확인 DiskPart clean → 파티션 재생성 Quick Format 정상 일반 사용 포맷 실패 반복 Full Format·상태 확인 I/O·읽기전용 반복 저장장치 불량 의심 clean all은 전체 Zero-fill 목적이 있을 때 별도로 선택
포맷 실패라고 무조건 clean all을 실행하기보다 데이터·연결·쓰기금지·clean·format 순으로 확인합니다.

포맷은 되는데 계속 오류가 재발한다면

이 부분이 중요합니다.

외장하드나 USB가 한 번 포맷됐다고 저장장치가 정상이라는 뜻은 아닙니다.

다음과 같은 증상이 반복되면 단순 파티션 오류보다 저장장치·케이블·외장 케이스·USB 컨트롤러 문제도 의심해야 합니다.

  • 포맷 직후 다시 RAW로 변경
  • 파일 복사 중 연결이 반복적으로 끊김
  • 쓰기 속도가 0으로 떨어졌다가 연결 해제
  • 다른 PC에서도 같은 I/O 오류 발생
  • 쓰기금지 해제 후 다시 읽기전용으로 돌아옴
  • 특정 용량 이후 파일이 깨짐
이 상황에서 clean all을 계속 반복하는 것이 해결책은 아닙니다.

중요 데이터가 있다면 먼저 백업하고 외장 케이스·케이블 교체 테스트와 저장장치 상태 확인 후 필요하면 교체를 검토하는 편이 안전합니다.

제가 실제로 해결했던 방식

예전에 여러 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 관련글

Microsoft 공식 참고자료

외장하드 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를 불필요하게 반복 초기화하는 일을 줄일 수 있습니다.
ADVERTISEMENT

DecreYellow

제품디자인과 3D CAD 설계 실무를 기반으로 IT, 윈도우 오류 해결, CAD 소프트웨어, 디자이너 세금, 프리랜서·개인사업자 실무 정보를 정리하고 있습니다. 단순한 이론 설명보다 실제 업무와 블로그 운영, 프로그램 사용 경험을 바탕으로 초보자도 이해하기 쉽게 문제 원인과 해결 방법을 풀어내는 것을 목표로 합니다.

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다