Diskpart
Diskpart는 Windows에서 디스크 초기화, 파티션 생성/삭제, 파티션에 드라이브 문자 할당/제거 등의 작업을 수행할 때 유용하게 사용할 수 있는 명령줄 도구이다.
Diskpart 실행
명령 프롬프트에서 diskpart 입력하여 실행
diskpart
디스크 목록 확인
PC에 연결된 SSD, HDD, USB, SD 카드 등 물리적 저장장치 목록을 보여준다.
list disk
특정 디스크 선택
<n>은 list disk 결과에 표시된 디스크 번호
sel disk <n>
선택한 디스크 전체 초기화
디스크 전체 구조를 삭제하고 완전히 빈 상태로 만든다.
clean
clean all
✓ clean vs clean all 차이
- clean : MBR/GPT 파티션 정보만 삭제한다. 데이터는 실제로 남아 있으나 OS엔 접근 불가 상태가 된다. 전문 복구 프로그램을 사용하면 상당부분 복구할 수 있다.
- clean all : 디스크 전체를 0으로 덮어써 데이터 복구가 어렵가 만든다.
※ clean all 명령 시 HDD와 SDD의 차이
HDD의 경우, 자기디스크 전체를 실제로 0으로 덮어쓰므로 보안 삭제 효과가 있다. 다만 시간이 오래 걸린다.
반면 SDD의 경우, wear-leveling 때문에 OS에서 논리 블록을 0으로 쓴다고 해도 실제 물리 블록에 직접 쓰여지지 않을 수 있다. 또한 불필요한 erase/write는 SDD의 수명을 소모할 수 있으므로 SDD는 그냥 clean으로 충분한다. 만약 보안 삭제가 꼭 필요하다면 제조사의 Secure Erase 도구를 사용하는 편이 좋다.
선택한 디스크의 파티션 목록 확인
list part
특정 파티션 선택
<n>은 list part 결과에 표시된 파티션 번호
sel part <n>
선택한 파티션 삭제
delete partition 뒤에 override 옵션을 붙이면 EFI, 복구 파티션 등 보호 파티션까지 강제 삭제된다. GUI에서 안 지워지는 경우 대부분 이 방법으로 해결된다.
delete partition override
delete partition
새 파티션 만들기
디스크 전체나 남은 공간 전체에 신규 파티션을 만든다. 사이즈를 직접 지정해서 만드는 것도 가능하다.
create partition primary
create partition primary size=<MB 단위 지정>
선택한 파티션의 파일시스템 포맷
format fs=fat32 quick
format fs=ntfs quick
format fs=exfat quick
선택한 파티션에 드라이브 문자 할당
자동으로 사용 가능한 드라이브 문자를 할당하거나 원하는 문자로 지정 가능하다.
assign
assign letter=E
볼륨 목록 보기
✓ 볼륨 : OS가 접근 가능한 파일 시스템이 적용된 저장 공간으로, 일반적으로 볼륨은 파티션 1개로 이루어진다.
list vol 명령 시 볼륨 단위로 표시하며, 드라이브 문자열이 매핑된 것을 함께 확인할 수 있다. 선택하려는 파티션이 어떤 드라이브 문자와 매핑된 것인지 확인할 때 유용한다.
list vol
부팅 가능한 디스크로 설정
USB나 SD카드 부팅 미디어를 만들 때만 필요하고, 일반 저장 디스크라면 active 명령은 불필요하다.
active
MBR ↔ GPT 전환
해당 명령시 디스크의 데이터는 초기화 된다. list disk를 통해 확인했을 때 gpt 컬럼에 * 표시가 있으면 GPT이고 없으면 MBR이다.
convert gpt
convert mbr
드라이브 문자 제거 (볼륨 숨기기)
볼륨은 유지되지만 드라이브 문자를 제거해 윈도우 탐색기에서 접근 불가하게 만든다. 일반 사용자가 접근할 필요가 없거나, 실수로 삭제되면 문제가 되는 파티션에 적용할 수 있다.
remove letter=E
Diskpart 종료
exit'운영체제 > Windows' 카테고리의 다른 글
| Windows ] MAC 주소 변경 방법 (0) | 2025.12.09 |
|---|---|
| Windows / Linux ] 파일의 CRC32 체크 툴 (0) | 2025.10.18 |
| 공개키 기반 암호없이 ssh 접속하기 (+ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED 오류) (0) | 2025.04.17 |
| Windows ] BitLocker 비활성화 하기 (0) | 2025.01.09 |
| 배치파일에서 call 명령어 사용법 (0) | 2024.12.15 |