문제 해결 방법: C: 파티션을 확장할 수 없음

발행: (2025년 12월 28일 오전 05:54 GMT+9)
6 min read
원문: Dev.to

Source: Dev.to

번역할 텍스트를 제공해 주시면 한국어로 번역해 드리겠습니다.

왜 이런 일이 발생하는가

Windows에서 C: 드라이브를 확장하려고 할 때, **C:**와 할당되지 않음 공간 사이에 어떤 파티션(건강한 파티션, 복구 파티션 또는 Linux 파티션)이 있으면 작업이 실패합니다.
아래 스크린샷에서 디스크 관리의 일반적인 레이아웃을 확인할 수 있습니다:

Disk Management view

많은 경우 차단 파티션은 복구 파티션이지만, 제 상황에서는 Ubuntu (Linux) 파티션이 **C:**와 할당되지 않은 공간(예전 D: 드라이브였던 공간) 사이에 위치해 있습니다.

단계별 가이드

1. Windows 복구 환경 비활성화

관리자 권한으로 명령 프롬프트를 열고 실행:

reagentc /disable

이는 Windows 복구 환경(WinRE)을 비활성화하여 필요 시 복구 파티션을 제거할 수 있게 합니다.

2. DiskPart 실행

diskpart

3. 디스크 및 파티션 식별

list disk               # 모든 디스크를 표시 – 보통 Disk 0을 사용합니다
select disk 0
list partition          # 선택한 디스크의 모든 파티션을 표시합니다

아래 스크린샷과 유사한 화면이 표시됩니다:

DiskPart partition list

⚠️ 다음 단계에서 데이터 손실
Linux 시스템(또는 복구 파티션)이 필요하지 않다면, 다음 단계에서 이를 영구적으로 삭제합니다.

4. 확장을 방해하는 파티션 선택

  • Linux 파티션인 경우(내 경우와 같이):

    select partition 6   # 파티션 번호는 각 컴퓨터마다 다를 수 있습니다. **C:**와 할당되지 않은 공간 사이에 있는 파티션을 선택하세요.

5. 파티션 상세 정보 기록 (매우 중요)

detail partition

Type, ID, GPT attributes를 반드시 기록해 두세요. 나중에 파티션을 복원하려면 이 값들이 필요합니다.

6. 방해 파티션 삭제

delete partition override

삭제가 완료되면 디스크 관리로 돌아가세요 – 방금 삭제한 파티션이 더 이상 표시되지 않을 것입니다.

7. C: 드라이브 확장

  1. 컴퓨터 관리 → 디스크 관리를 엽니다.
  2. C: 볼륨을 마우스 오른쪽 버튼으로 클릭하고 **볼륨 확장…**을 선택합니다.
  3. 마법사를 따라 새로 확보된 할당되지 않은 공간을 **C:**에 할당합니다.

(선택 사항) 삭제된 파티션 재생성

복구 또는 Linux 파티션을 삭제했지만, 작은 크기로라도 다시 만들고 싶다면 다음 절차를 따르세요:

8. 새 단순 볼륨 만들기

  1. 할당되지 않은 공간을 오른쪽 클릭 → 새 단순 볼륨…다음.
  2. 드라이브 문자 또는 경로를 할당하지 마세요 – 이렇게 하면 파일 탐색기에 파티션이 표시되지 않습니다.
  3. 마법사를 완료합니다.

9. 올바른 파티션 ID 및 속성 설정

명령 프롬프트(관리자)diskpart 로 돌아가 다음을 실행:

list partition
select partition 9   # 새로 만든 파티션 번호로 교체하세요

이제 이전에 저장한 값을 적용합니다:

set id=<your‑saved‑id>
gpt attributes=<your‑saved‑attributes>

<your‑saved‑id><your‑saved‑attributes>를 5단계에서 기록한 정확한 문자열로 바꾸세요. 이 명령을 실행하면 디스크 관리에 새로 만든 파티션이 올바른 유형 및 속성으로 표시됩니다.

TL;DR (빠른 체크리스트)

단계작업
1reagentc /disable
2diskpart
3list diskselect disk 0list partition
4select partition X (X = Linux 또는 복구 파티션)
5detail partitionID 및 속성 기록
6delete partition override
7디스크 관리 → 볼륨 확장 on C:
8 (optional)삭제된 파티션 재생성 (드라이브 문자 없음)
9 (optional)원래 유형을 복원하기 위해 set id=… & gpt attributes=…

지원

이 가이드가 도움이 되었다면, 자유롭게 커피 한 잔 사 주세요 😇

Note: 마지막에, 1단계에서 비활성화했다면 reagentc /enable 명령으로 Windows 복구 환경을 다시 활성화하는 것을 잊지 마세요.

복구 파티션 일러스트

Back to Blog

관련 글

더 보기 »

Windows Hooks는 이상하다

Hook 프로그램 C++ LRESULT CALLBACK KeyboardProc int nCode, WPARAM wParam, LPARAM lParam { if (nCode == HC_ACTION && wParam == WM_KEYDOWN) { KBDLLHOOKSTRUCT kb = KB...