Computer >> 컴퓨터 >  >> 체계 >> Windows Server

Windows 10에서 복구 파티션으로 차단된 볼륨 확장

테스트 가상 머신 중 하나에 시스템 드라이브 C:의 여유 공간이 부족하다는 것을 확인했습니다. 가상 머신 설정에서 디스크 크기를 늘리고 게스트 OS(Windows 10)로 전환하여 할당되지 않은 공간을 사용하여 시스템 파티션의 크기를 확장했습니다. 디스크 관리 콘솔(diskmgmt.msc)을 열었을 때 드라이브에 두 개의 복구 파티션이 있다는 것을 알았습니다. 그리고 할당되지 않은 공간이 후에 나타났습니다. 두 번째 복구 파티션(Windows RE로 표시됨). 어떤 이유로 복구 파티션은 주 파티션(C:) 뒤에 있으며 할당되지 않은 공간을 사용하여 기본 볼륨을 확장할 수 없습니다.

이 기사에서는 EFI 및 BIOS 컴퓨터의 복구 파티션을 삭제하고 다시 만드는 두 가지 방법을 고려할 것입니다. 따라서 아래에 설명된 단계를 진행하기 전에 컴퓨터에서 어떤 아키텍처가 사용되는지 확인하십시오. 또한 파티션 테이블을 변경하기 전에 중요한 데이터를 백업(또는 스냅샷 생성)하는 것이 좋습니다.

UEFI 기반 컴퓨터에서 복구를 이동하고 시스템 파티션을 확장하는 방법

내 가상 머신에서 Windows 10은 UEFI 모드(파티션 스타일:GPT)로 설치됩니다.

Windows 10에서 복구 파티션으로 차단된 볼륨 확장

아래 스크린샷에서 볼 수 있듯이 "볼륨 확장 " 버튼이 비활성화됨(회색 ). 오른쪽 할당되지 않은 공간이 있는 경우 Windows 내장 도구를 사용하여 파티션을 확장할 수 있습니다. (Windows 10은 기본 파티션을 할당되지 않은 공간으로 오른쪽으로 확장할 수 없습니다). 제 경우에는 복구 파티션(Windows RE)에 의해 차단되어 C:드라이브를 확장할 수 없습니다. ). 따라서 시스템 파티션의 크기를 확장하기 전에 복구 파티션을 삭제해야 합니다.

Windows 10에서 복구 파티션으로 차단된 볼륨 확장

스크린샷에서 두 개의 복구 파티션(복구Windows RE ). Windows에서 활성 복구 파티션으로 사용하는 파티션을 이해하려면 파티션에 드라이브 문자를 할당해야 합니다. 예를 들어 드라이브 문자 E:를 할당할 수 있습니다. 및 R: 디스크 관리 또는 Diskpart.exe 사용:select disk 0 -> select part 1 -> assign letter r: . 활성 복구 파티션을 확인하려면 다음 명령을 실행하십시오.

bcdedit /enum all

다음 섹션에 주의하십시오.

  1. Windows 부팅 관리자 (BCD 부트로더가 있는 파티션을 나타냄). 제 경우에는 부트로더가 EFI 파티션에 있습니다.
    Windows Boot Manager--------------------식별자 {bootmgr}device partition=\Device\HarddiskVolume2path \ EFI\Microsoft\Boot\bootmgfw.efidescription Windows 부팅 관리자 로케일 en-USinherit {globalsettings}기본값 {current}resumeobject {dbaf5561-4424-11e9-b766-b7001b047795}표시 순서 {current}toolsdisplayorder {memdiag}시간 초과 30
    Windows 10에서 복구 파티션으로 차단된 볼륨 확장
  2. 이제 Windows 부트 로더 의 값을 살펴보십시오. 부분. Winre.wim 이미지 파일(복구 환경)은 Windows RE 볼륨 레이블이 있는 두 번째 파티션에 있습니다.
    Windows 부트 로더-------------------식별자 { endbaf5563-4424-11e9-b766-b7001b047795}장치 ramdisk=[E:]\scriptionRecovery\WindowsRE\Winre.wim,{dbaf5564-4424-11e9-b766-b7001b047795}Windows\winloads.ef3 경로 usinherit {bootloadersettings}디스플레이 메시지 Windows REosdevice ramdisk=[E:]\Recovery\WindowsRE\Winre.wim,{dbaf5564-4424-11e9-b766-b7001b047795}systemroot \windowsnx OptInbootmenupolicy Standardwinpe 예

기본 Windows 볼륨의 크기를 확장하려면 오른쪽에 있는 복구 파티션을 삭제하고 볼륨을 확장한 다음 복구 파티션을 다시 생성해야 합니다.

복구 파티션을 다시 만드는 대신 대부분의 경우 복구 환경 파일을 C:드라이브로 이동하는 것으로 충분합니다. 그러면 별도의 500MB WinRE 파티션 사용을 완전히 거부할 수 있습니다. 그러면 Windows가 설치된 파티션에 복구 환경 파일이 저장됩니다.

Winre.wim 파일을 시스템 볼륨에 복사하고 WinRE.wim 파일 위치를 새로 설정하려면 다음 명령을 실행하십시오.

reagentc /disable
md c:\Recovery\WinRE
xcopy e:\Recovery\WindowsRE\Winre.wim c:\Recovery\WinRE /h
reagentc /setreimage /path c:\Recovery\WinRE /target C:\Windows
reagentc /enable

볼륨 삭제를 클릭하여 디스크 관리 GUI에서 복구 파티션을 삭제하려는 경우 (때로는 디스크 속성을 전혀 사용할 수 없음) 다음 오류가 나타납니다.

Windows 10에서 복구 파티션으로 차단된 볼륨 확장

가상 디스크 관리자강제 보호 매개변수 세트가 없으면 보호된 파티션을 삭제할 수 없습니다.

Windows 10에서 복구 파티션으로 차단된 볼륨 확장

diskpart를 사용해서만 보호된 파티션을 삭제할 수 있습니다. 도구. 관리자 권한 명령 프롬프트를 열고 diskpart 명령을 실행합니다. 삭제할 파티션을 선택하십시오(디스크와 파티션의 수가 다를 수 있으므로 명령 결과에 유의하십시오).

DISKPART> rescan
DISKPART> list disk
DISKPART> select disk 0
DISKPART> list part
DISKPART> select part 5
DISKPART> delete partition override

DiskPart가 선택한 파티션을 성공적으로 삭제했습니다.

DISKPART> Rescan

재정의 매개변수를 사용하면 diskpart가 파티션 유형(활성 파티션이든, 시스템 파티션이든, 부팅 파티션이든)에 관계없이 모든 파티션을 삭제할 수 있습니다.

Windows 10에서 복구 파티션으로 차단된 볼륨 확장

이제 디스크 관리를 열고 시스템 파티션을 확장할 수 있습니다(볼륨 확장 옵션을 사용할 수 있습니다). 복구 파티션을 다시 생성하려면(위에서 설명한 대로 시스템 파티션으로 저장하거나 이동하는 것이 좋습니다), 드라이브에 500MB의 할당되지 않은 공간을 남겨두십시오. 아래 스크린샷에서는 Windows 파티션을 1.5GB 확장하고 드라이브 끝에 500MB를 남겨둡니다.

디스크에 다른 공급업체 복구 파티션이 있어 메인 볼륨 확장을 방해하는 경우 "OEM 파티션을 삭제하는 방법" 문서를 확인하십시오.

Windows 10에서 복구 파티션으로 차단된 볼륨 확장

주 파티션을 확장한 후 WinRE 복구 파티션에 500MB의 여유 공간이 남습니다.

Windows 10에서 복구 파티션으로 차단된 볼륨 확장

Windows는 GUID — de94bba4-06d1-4d40-a16a-bfd50179d6ac라는 특수 레이블로 복구 파티션을 감지합니다. 및 GPT 속성 0x8000000000000001 .

새 파티션을 만들고 다음 속성을 할당해 보겠습니다.

DISKPART> create part primary
DISKPART> format quick fs=ntfs label="WinRE"
DISKPART> assign letter="R"
DISKPART> set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"

DiskPart가 파티션 ID를 성공적으로 설정했습니다.

DISKPART> gpt attributes=0x8000000000000001

DiskPart가 선택한 GPT 파티션에 속성을 성공적으로 할당했습니다.

Exit

Windows 10에서 복구 파티션으로 차단된 볼륨 확장

그런 다음 Windows 10 설치 디스크(이미지)에서 WinRE 파일을 새 복구 파티션으로 복사합니다.

Windows 10 설치 ISO 이미지에서 install.wim 파일을 마운트하고 WinRE 파일(Winre.wim)을 추출합니다.

md C:\WinISO
md C:\WinISO\mount
dism /mount-wim /wimfile:F:\sources\install.wim /index:1 /mountdir:C:\WinISO\mount /readonly
md R:\Recovery\WinRE
copy C:\WinISO\mount\Windows\System32\Recovery\Winre.wim R:\Recovery\WinRE\
dism /unmount-wim /mountdir:C:\WinISO\mount /discard

그런 다음 WinRE 파일을 복구 파티션으로 이동하고 부트로더 구성을 업데이트하십시오.

reagentc /disable
reagentc /setreimage /path R:\Recovery\WinRE /target C:\Windows
reagentc /enable

여기에서 Windows의 WinRE 환경에 대한 전체 기사를 찾을 수 있습니다.

Windows 10에서 복구 파티션으로 차단된 볼륨 확장

따라서 복구 파티션을 다시 만들고 WinRE 이미지에 대한 새 경로를 등록했습니다. Windows 부팅 문제가 있는 경우 복구 환경이 자동으로 부팅됩니다.

EFI 부트로더 또는 EFI 파티션에 문제가 있는 경우 링크를 따라 관련 문서를 읽으십시오.

BIOS 기반 PC에서 복구 파티션을 삭제하고 BCD를 이동하는 방법은 무엇입니까?

컴퓨터가 BIOS(UEFI 아님)를 기반으로 하는 경우 Windows BCD(부팅 관리자) 및 복구 환경 파일을 C:로 이동할 수 있습니다. 다음과 같이 복구 파티션을 삭제하기 전에 볼륨을 제거하십시오.

우선 BCD 파일을 E:드라이브에서 C:드라이브로 이동해야 합니다(이 드라이브 문자를 내 복구 파티션에 할당했습니다):

Reg unload HKLM\BCD00000000
robocopy e:\ c:\ bootmgr
robocopy e:\boot c:\boot /s
bcdedit /store c:\boot\bcd /set {bootmgr} device partition=C:
bcdedit /store c:\boot\bcd /set {memdiag} device partition=C:

BCD 문제가 있는 경우 이 지침에 설명된 대로 BCD 파일과 MBR(마스터 부트 레코드)을 다시 빌드할 수 있습니다.

그런 다음 복구 wim 이미지를 이동합니다.

reagentc /disable
md c:\Recovery\WinRE
xcopy e:\Recovery\WindowsRE\Winre.wim c:\Recovery\WinRE /h
reagentc /setreimage /path c:\Recovery\WinRE /target C:\Windows
reagentc /enable

이제 diskpart(위 참조)를 사용하여 복구 파티션을 제거하고 시스템 파티션을 성공적으로 확장할 수 있습니다.