如何將復原分割區移到作業系統分割區的範例

如何將復原分割區移到作業系統分割區的範例

我升級到 Windows 10,並在我的磁碟上建立了 450Mb 的復原分割區。我想擴展系統分割區,但恢復分割區礙事。

如何在不安裝第三方軟體的情況下將恢復分割區移至磁碟區的末尾?

答案1

根據MS的文檔,擷取並套用 Windows 系統和復原分割區,可以捕獲恢復分割區並將其套用至新分割區。我已經讓它可以在我的 Windows 10 PC 上運行了。

警告1:在執行以下命令之前,您必須知道它們的作用。檢查上面的連結和 MS 的文檔磁碟部分,憂鬱試劑

警告2:執行指令前請仔細檢查磁碟號、分割區號和磁碟區號。

  1. 用於尋找目前復原分割區並為其diskpart指派磁碟機號(例如):O
DISKPART> list disk
DISKPART> select disk <the-number-of-disk-where-current-recovery-partition-locate>
DISKPART> list partition
DISKPART> select partition <the-number-of-current-recovery-partition>
DISKPART> assign letter=O
  1. 從目前復原分割區建立映像檔:
Dism /Capture-Image /ImageFile:C:\recovery-partition.wim /CaptureDir:O:\ /Name:"Recovery"
  1. 將建立的映像檔套用到另一個分割區(例如N),該分割區將成為新的復原分割區:
Dism /Apply-Image /ImageFile:C:\recovery-partition.wim /Index:1 /ApplyDir:N:\
  1. 註冊恢復工具的位置:
reagentc /disable
reagentc /setreimage /path N:\Recovery\WindowsRE
reagentc /enable
  1. 用於diskpart隱藏復原分割區:
    • 對於 UEFI:
    DISKPART> select volume N
    DISKPART> set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
    DISKPART> gpt attributes=0x8000000000000001
    DISKPART> remove
    
    • 對於 BIOS:
    DISKPART> select volume N
    DISKPART> set id=27
    DISKPART> remove
    
  2. 重新啟動計算機,現在新的恢復分區應該可以工作
  3. (可選)刪除舊的恢復分割區:
DISKPART> select volume O
DISKPART> delete partition override
  1. (可選)檢查恢復分割區是否正常運作:
    1. 顯示目前狀態:
      reagentc /info
      
    2. 指定 Windows RE 在下次系統啟動時自動啟動:
      reagentc /boottore
      
    3. 重新啟動電腦並在 Windows RE 中執行您的操作(例如輸入 CMD 並執行一些工具)

答案2

我知道VainMain 的回答從上面可能更仔細和徹底,但我已經能夠通過簡單地執行以下操作成功移動分區:

  1. 在 Windows 10 中: reagentc /disable
  2. 在 Linux 啟動 CD 中:根據需要調整相鄰分割區/行動復原分割區。
  3. 在 Windows 10 中 reagentc /enable

恢復環境會自動重新發現並啟動 WinRE,所有恢復選項(重置/系統映像恢復/等)都很好。我只有 1 個 C: 分區,沒有特殊分區/雙啟動/多個恢復分區/事先瘋狂的 BCDEDIT 設置,這很有幫助。先前在虛擬機器內進行了測試以確保這一點。現場執行後沒有任何問題。

如果我沒記錯的話,跳過第一步(透過 reangetc 停用)將導致恢復環境最終配置錯誤,無法正確重新啟動,並且不容易修復。

答案3

如何將復原分割區移到作業系統分割區的範例

diskpart
DISKPART> list volume

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 0         System Rese  NTFS   Partition    500 MB  Healthy    System
  Volume 1     C   Windows11    NTFS   Partition     58 GB  Healthy    Boot
  Volume 2                      NTFS   Partition    617 MB  Healthy    Hidden

DISKPART> select volume 2
DISKPART> assign letter=F
DISKPART> list volume

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 0         System Rese  NTFS   Partition    500 MB  Healthy    System
  Volume 1     C   Windows11    NTFS   Partition     58 GB  Healthy    Boot
  Volume 2     F                NTFS   Partition    617 MB  Healthy    Hidden

DISKPART> exit
xcopy F:\Recovery C:\Recovery /E /H /I
ReAgentc /info

Windows Recovery Environment (Windows RE) and system reset configuration
Information:

    Windows RE status:         Enabled
    Windows RE location:       \\?\GLOBALROOT\device\harddisk2\partition3\Recovery\WindowsRE
    Boot Configuration Data (BCD) identifier: b4c3cf2d-1282-11ed-b4c8-b90a37105c4b
    Recovery image location:
    Recovery image index:      0
    Custom image location:
    Custom image index:        0
ReAgentc /disable

ReAgentc /setreimage /path C:\Recovery\WindowsRE /target C:\Windows

ReAgentc /enable
ReAgentc /info

Windows Recovery Environment (Windows RE) and system reset configuration
Information:

    Windows RE status:         Enabled
    Windows RE location:       \\?\GLOBALROOT\device\harddisk2\partition2\Recovery\WindowsRE
    Boot Configuration Data (BCD) identifier: b4c3cf2f-1282-11ed-b4c8-b90a37105c4b
    Recovery image location:
    Recovery image index:      0
    Custom image location:
    Custom image index:        0

注意:觀察“partition3”更改為“partition2”

刪除復原分割區

diskpart
DISKPART> list volume

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 0         System Rese  NTFS   Partition    500 MB  Healthy    System
  Volume 1     C   Windows11    NTFS   Partition     58 GB  Healthy    Boot
  Volume 2     F                NTFS   Partition    617 MB  Healthy    Hidden

DISKPART> select volume 2
DISKPART> detail partition

Partition 3
Type  : 27
Hidden: No
Active: No
Offset in Bytes: 83763396608

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
* Volume 2     F                NTFS   Partition    617 MB  Healthy    Hidden

DISKPART> delete partition override
DISKPART> exit

答案4

就像 VainMan 的答案和 haridsv 的評論的補充(我自己還不能評論):

我有同樣的問題。而不是在命令列上DISKPART> remove執行。mountvol N: /d如果您已經刪除了分割區,請先將磁碟機號碼重新指派給新的復原分割區assign letter=N(通常reagentc /info現在應該再次顯示正確的狀態,否則請重複 VainMans 說明的步驟 4)。

相關內容