드라이브가 논리적 또는 물리적 문제로 고장 나는 일은 생각보다 흔합니다. 문제는 드라이브가 언제, 어떤 방식으로 고장 날지 미리 알 수 있는 뚜렷한 방법이 없다는 점입니다. 그래도 시도해볼 수 있는 것은 있습니다. 바로 손상된 저장 장치를 다시 사용할 수 있는 상태로 되돌리는 것이죠.
이때 유용하게 쓰이는 도구가 바로 DiskPart입니다. 이 글에서는 DiskPart를 활용해 드라이브를 초기화하고, 재포맷하고, 파티션을 생성해 새 드라이브처럼 사용하는 방법을 단계별로 살펴봅니다.
DiskPart란 무엇인가?
DiskPart는 마이크로소프트가 Windows에 기본으로 탑재한 명령줄 유틸리티입니다. 즉, 모든 Windows PC에 내장되어 있으므로 별도로 다운로드할 필요가 없습니다.
DiskPart를 사용하면 로컬 드라이브나 외장 드라이브의 데이터를 완전히 지우고, 원하는 파일 시스템으로 드라이브를 재포맷하며, 기존 저장 공간에서 새로운 볼륨을 만들 수 있습니다.
다만 DiskPart는 명령줄 기반 도구이기 때문에 사용하려면 몇 가지 기본 명령어를 알아두어야 합니다.
DiskPart로 드라이브 재포맷하는 방법
물리적 손상은 소프트웨어만으로 해결할 수 없지만, 논리적 오류는 재포맷으로 대부분 해결할 수 있습니다.
드라이브를 재포맷한다는 것은 드라이브를 깨끗이 지우고, 저장된 모든 데이터를 삭제한 뒤, 원하는 파일 시스템으로 다시 포맷하는 과정을 의미합니다. 절차 자체는 간단하지만 데이터는 복구할 수 없이 사라지므로, 진행하기 전에 반드시 중요한 파일을 백업해 두세요.
1. DiskPart 실행 후 디스크 선택
시작 메뉴 검색창에 diskpart를 입력하고 가장 일치하는 항목을 선택하면 DiskPart가 실행된 명령 프롬프트 창이 열립니다.
명령 창이 열리면 list disk를 입력하고 Enter 키를 누릅니다. 화면에 사용 가능한 모든 디스크 목록이 표시됩니다. 첫 번째 열에는 디스크 이름(번호), 다음 열에는 상태, 이후 열에는 크기와 여유 공간이 나타납니다. 마지막 두 개 열은 디스크가 정상이라면 비어 있으므로 무시해도 됩니다.
목록에서 포맷할 드라이브를 찾습니다. 용량을 기준으로 식별하는 것이 가장 쉽습니다. 용량을 모른다면 해당 드라이브를 분리한 상태에서 list disk 명령을 다시 실행해 디스크 번호를 확인한 후, 드라이브를 다시 연결하고 명령을 한 번 더 실행하세요. 목록에 새로 나타난 디스크 번호가 바로 해당 드라이브입니다. 이 번호를 메모해 둡니다.
이제 select disk DISK-NUMBER 형식으로 명령을 입력해 드라이브를 선택합니다. DISK-NUMBER 부분에는 앞서 확인한 실제 디스크 번호를 넣으면 됩니다.
예를 들어 아래 이미지처럼 디스크 2를 선택하려면 select disk 2라고 입력한 뒤 Enter 키를 누르면 됩니다.
저장 장치가 선택되었다는 확인 메시지가 표시됩니다. 제대로 선택되었는지 확인하려면 list disk를 다시 입력하고 Enter 키를 누르세요. 목록에서 선택된 드라이브 번호 앞에 별표(*)가 표시됩니다.
다른 드라이브를 선택하고 싶다면 select 명령에 해당 디스크 번호를 넣어 다시 실행하면 됩니다.
2. 드라이브 정리(Clean) 및 파티션 생성
포맷에 앞서 데이터 백업을 마쳤는지 다시 한번 확인하세요. 이후 clean을 입력하고 Enter 키를 누르면 드라이브의 모든 데이터가 삭제됩니다. DiskPart가 드라이브 정리를 성공적으로 마치면 화면에 완료 메시지가 표시됩니다.
드라이브 정리가 끝나면 이제 포맷할 준비가 된 것입니다.
포맷으로 넘어가기 전에 한 가지 더 알아둘 것이 있습니다. 드라이브를 다시 사용하려면 먼저 파티션을 생성해야 합니다. clean 명령을 실행한 후에는 컴퓨터가 해당 드라이브를 저장 장치로 인식하지 못합니다. 따라서 하나 또는 여러 개의 블록으로 파티션을 나누어야 컴퓨터가 장치를 인식할 수 있습니다.
여러 운영체제에서 함께 사용할 계획이라면 드라이브를 여러 파일 시스템으로 나누어 파티션하는 것도 좋은 방법입니다. 예를 들어 저장 공간의 일부는 Windows용 exFAT로, 다른 일부는 Mac용 macOS 확장 파티션으로 구성할 수 있습니다.
여기서는 드라이브를 하나의 저장 블록으로만 파티션하겠습니다. create partition primary 또는 create part pri를 입력하고 Enter 키를 누르면 드라이브가 하나의 블록으로 파티션됩니다.
파티션 생성 후에는 반드시 파티션을 활성화해야 합니다. 컴퓨터는 활성화된 파티션만 사용할 수 있기 때문입니다. active를 입력하고 Enter 키를 누르면 방금 만든 파티션이 활성 파티션으로 설정됩니다.
3. 새 파일 시스템으로 드라이브 포맷
이제 드라이브를 재포맷할 차례입니다.
format fs=FILE-SYSTEM label=DRIVE-LABEL quick을 입력하고 Enter 키를 누릅니다. FILE-SYSTEM에는 원하는 파일 시스템(NTFS, FAT, exFAT 등)을, LABEL에는 드라이브 이름을 넣어야 합니다.
예를 들어 음악 저장용 USB 드라이브를 포맷한다면 FILE-SYSTEM 자리에 "exfat", LABEL 자리에 "Music"을 넣으면 됩니다.
포맷이 완료되었다는 확인 메시지가 나타납니다.
새 드라이브에 문자 할당
마지막 단계는 저장 드라이브에 드라이브 문자를 할당하는 것입니다. Windows는 이 문자를 통해 파일 탐색기에 드라이브를 표시합니다. 대부분의 경우 "C:", "D:", "E:" 등의 문자는 이미 내장 저장 장치가 사용 중이므로, 다른 문자를 선택해야 합니다.
어떤 경우든 내장 드라이브가 이미 사용 중인 문자와 겹치지 않도록 주의하세요.
assign letter=DRIVE-LETTER를 입력하고 DRIVE-LETTER를 "f" 등으로 바꾼 뒤 Enter 키를 누릅니다. 문자가 할당되었다는 확인 메시지가 표시됩니다.
이제 list volume을 입력하고 Enter 키를 눌러 모든 작업이 올바르게 완료되었는지 확인합니다. 방금 포맷한 드라이브 앞에 별표(*)가 표시되며, 설정한 모든 속성이 반영되어 있을 것입니다.
exit를 입력하고 Enter 키를 누르면 DiskPart 명령줄 유틸리티가 종료됩니다.
재포맷은 논리적 문제에만 효과적입니다
아쉽게도 모든 저장 장치 문제를 재포맷으로 해결할 수는 없습니다. 드라이브가 반복적으로 손상되거나, 재포맷 후에도 인식되지 않는다면 하드웨어 고장일 가능성이 높습니다. 하드웨어 문제는 소프트웨어 도구로 해결할 수 없습니다.
이런 경우에는 어쩔 수 없이 새 드라이브를 구입해야 합니다.