문제 해결 방법: C: 파티션을 확장할 수 없음
Source: Dev.to
번역할 텍스트를 제공해 주시면 한국어로 번역해 드리겠습니다.
왜 이런 일이 발생하는가
Windows에서 C: 드라이브를 확장하려고 할 때, **C:**와 할당되지 않음 공간 사이에 어떤 파티션(건강한 파티션, 복구 파티션 또는 Linux 파티션)이 있으면 작업이 실패합니다.
아래 스크린샷에서 디스크 관리의 일반적인 레이아웃을 확인할 수 있습니다:
많은 경우 차단 파티션은 복구 파티션이지만, 제 상황에서는 Ubuntu (Linux) 파티션이 **C:**와 할당되지 않은 공간(예전 D: 드라이브였던 공간) 사이에 위치해 있습니다.
단계별 가이드
1. Windows 복구 환경 비활성화
관리자 권한으로 명령 프롬프트를 열고 실행:
reagentc /disable
이는 Windows 복구 환경(WinRE)을 비활성화하여 필요 시 복구 파티션을 제거할 수 있게 합니다.
2. DiskPart 실행
diskpart
3. 디스크 및 파티션 식별
list disk # 모든 디스크를 표시 – 보통 Disk 0을 사용합니다
select disk 0
list partition # 선택한 디스크의 모든 파티션을 표시합니다
아래 스크린샷과 유사한 화면이 표시됩니다:
⚠️ 다음 단계에서 데이터 손실
Linux 시스템(또는 복구 파티션)이 필요하지 않다면, 다음 단계에서 이를 영구적으로 삭제합니다.
4. 확장을 방해하는 파티션 선택
-
Linux 파티션인 경우(내 경우와 같이):
select partition 6 # 파티션 번호는 각 컴퓨터마다 다를 수 있습니다. **C:**와 할당되지 않은 공간 사이에 있는 파티션을 선택하세요.
5. 파티션 상세 정보 기록 (매우 중요)
detail partition
Type, ID, GPT attributes를 반드시 기록해 두세요. 나중에 파티션을 복원하려면 이 값들이 필요합니다.
6. 방해 파티션 삭제
delete partition override
삭제가 완료되면 디스크 관리로 돌아가세요 – 방금 삭제한 파티션이 더 이상 표시되지 않을 것입니다.
7. C: 드라이브 확장
- 컴퓨터 관리 → 디스크 관리를 엽니다.
- C: 볼륨을 마우스 오른쪽 버튼으로 클릭하고 **볼륨 확장…**을 선택합니다.
- 마법사를 따라 새로 확보된 할당되지 않은 공간을 **C:**에 할당합니다.
(선택 사항) 삭제된 파티션 재생성
복구 또는 Linux 파티션을 삭제했지만, 작은 크기로라도 다시 만들고 싶다면 다음 절차를 따르세요:
8. 새 단순 볼륨 만들기
- 할당되지 않은 공간을 오른쪽 클릭 → 새 단순 볼륨… → 다음.
- 드라이브 문자 또는 경로를 할당하지 마세요 – 이렇게 하면 파일 탐색기에 파티션이 표시되지 않습니다.
- 마법사를 완료합니다.
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 (빠른 체크리스트)
| 단계 | 작업 |
|---|---|
| 1 | reagentc /disable |
| 2 | diskpart |
| 3 | list disk → select disk 0 → list partition |
| 4 | select partition X (X = Linux 또는 복구 파티션) |
| 5 | detail partition → ID 및 속성 기록 |
| 6 | delete partition override |
| 7 | 디스크 관리 → 볼륨 확장 on C: |
| 8 (optional) | 삭제된 파티션 재생성 (드라이브 문자 없음) |
| 9 (optional) | 원래 유형을 복원하기 위해 set id=… & gpt attributes=… |
지원
이 가이드가 도움이 되었다면, 자유롭게 커피 한 잔 사 주세요 😇
Note: 마지막에, 1단계에서 비활성화했다면
reagentc /enable명령으로 Windows 복구 환경을 다시 활성화하는 것을 잊지 마세요.


