Použití nástroje Diskpart k řešení problémů, kdy je oddíl pro obnovení příliš rušivý na to, aby zvětšil velikost disku

Stránky aktualizovány :
Datum vytvoření stránky :

životní prostředí

Windows
  • Windows 10 20H2 64bitová verze

* Funguje s jinými verzemi, ale není potvrzen.

Poznámky

  • Operace těchto tipů může způsobit poškození dat, pokud je postup nesprávný. Pokud máte obavy, odpovězte prosím "zálohování předem", "pomocí specializovaného nástroje", "zeptejte se specialisty" atd.
  • Příznaky v těchto tipech se nemusí vyskytnout v závislosti na prostředí počítače a verzi systému Windows.
  • U edicí Windows Pro nebo novějších musíte mít v místním počítači práva správce.
  • Vezměte prosím na vědomí, že nejsme zodpovědní za žádné selhání v těchto operacích.
  • V některých prostředích nemusí správný postup fungovat.

úkaz

Tyto tipy jsou virtuální počítač Hyper-V s nainstalovaným Systémem Windows 10 20H2.

Velikost disku je 127 GB, jak je znázorněno na obrázku.

Konfigurace disku je vytvořena následujícím způsobem při instalaci systému Windows: Mimochodem, jedná se o nový stav ihned po přiřazení, kromě toho nebyl konkrétně změněn.

Po instalaci systému Windows otevřete Správu disků a na pravé straně jednotky C najdete oddíl pro obnovení.

Teď rozbalte disk virtuálního počítače.

Byl přidán nepřidělený disk a pokusil jsem se rozšířit jednotku C, ale mezi nimi je oddíl pro obnovení a nelze jej rozšířit.

Jak zkontrolovat, zda aktuální oddíl pro obnovení funguje správně

Pokud jste oddíl pro obnovení explicitně neodstranili, obvykle funguje a nemusíte jej kontrolovat, ale pokud tak chcete učinit, můžete jej zkontrolovat podle níže uvedených kroků.

Existuje také způsob, jak zkontrolovat příkazem, ale GUI je bezpečnější, takže jej zkontrolujeme pomocí GUI zde. Vzhledem k tomu, že je předpokladem pro restartování systému Windows, ukončete všechny aplikace.

Otevřete "Nastavení" z nabídky Start.

Vyberte Aktualizace a zabezpečení.

Vyberte Obnovit.

Klepněte na tlačítko Restartovat nyní v části Přizpůsobit spuštění počítače. Vezměte prosím na vědomí, že se nezobrazí žádná potvrzovací zpráva.

Mimochodem, pokud toto tlačítko nemáte, spusťte PowerShell s příkazem správce, spusťte následující příkaz a restartujte systém Windows. (V závislosti na podmínkách prostředí toto tlačítko může nebo nemusí mít toto tlačítko.)

reagentc /boottore

Po restartování systému Windows byste měli vidět následující obrazovku. Zde vyberte "Poradce při potížích".

Pokud se zobrazí nabídka "Obnovit tento počítač do továrního nastavení", prostředí pro obnovení je povoleno.

Pokud prostředí pro obnovení není povoleno, zobrazí se "Upřesnit možnosti" tak, jak je. Mimochodem, tyto nabídky se mohou měnit v závislosti na vaší verzi systému Windows a počítači, který používáte. Pokud existuje taková nabídka související s obnovením, zvažte, že obnovení je povoleno.

Chcete-li se vrátit k normálnímu spuštění systému Windows, stisknutím tlačítka ← v levém horním rohu se vraťte na první obrazovku a vyberte nabídku Pokračovat.

korespondence

Při provádění těchto operací pečlivě potvrďte zadání. Uvědomte si také, že se pohybujete tam a zpět mezi "dvěma okny PowerShellu". Příkazy prostředí, kterým předchází [DISKPART], jsou operace v okně, které používá nástroj DISKPART .

potvrzení

Vzhledem k tomu, že operace této položky je téměř potvrzovacím procesem, nerozbije systém, pokud nedojde k typografické chybě.

Klikněte pravým tlačítkem na nabídku Start a vyberte Windows PowerShell (správce).

Zadáním následujícího příkazu můžete zobrazit stav prostředí pro obnovení:

reagentc /info

Tento "DiskPart" tentokrát provede hlavní operaci disku. Zadáním následujícího příkazu spusťte nástroj DiskPart: Samotný DiskPart je nástroj příkazového řádku.

diskpart

Zadáním následujícího příkazu zobrazíte seznam disků. Tento seznam je stejný jako ten, který se zobrazuje v okně Správa disků. Všimněte si, že se liší od typu jednotky. V těchto tipech je k virtuálnímu počítači připojen jenom jeden disk, takže se zobrazí jenom jeden.

[DISKPART]

list disk

Vyberte disk, se kterým chcete pracovat. Část "disk 0" v seznamu disků je číslo. Počet disků se liší v závislosti na počítači, který používáte, takže vyberte disk s oddílem pro obnovení.

[DISKPART]

select disk [ディスク番号]

příklad

select disk 0

Zadáním následujícího příkazu zobrazíte seznam oddílů na vybraném disku. Můžete vidět, že zde je oddíl pro obnovení.

[DISKPART]

list partition

Na výše uvedeném obrázku je číslo "4", takže vyberte oddíl pro obnovení pomocí následujícího příkazu.

[DISKPART]

select partition [回復パーティション番号]

příklad

select partition 4

Zadáním následujícího příkazu zobrazíte informace o vybraném oddílu.

[DISKPART]

detail partition

Příprava na stěhování

Vzhledem k tomu, že operace této položky souvisí se zálohováním, nezničí systém, pokud nedojde k typografické chybě, ale bude provozovat systémový disk.

Mimochodem, pokud chcete odstranit pouze prostředí pro obnovu, nemusíte na této položce pracovat.

Tato operace předpokládá, že jste již vybrali oddíl pro obnovení na obrazovce PowerShell DISKPART.

Nejprve připojte písmeno jednotky k oddílu pro obnovení, aby k němu bylo možné přistupovat jako k souboru. V příkladu je přiřazena jako "jednotka Z", ale pokud není volná, zadejte jinou jednotku. Budoucí operace budou také používat toto písmeno jednotky.

[DISKPART]

assign letter [空いているドライブレター]

příklad

assign letter z

Bude také viditelný v Průzkumníku souborů. Soubory uvnitř jsou však skryté a nelze je zobrazit.

Ponechte PowerShell spuštěný DiskPart tak, jak je, ale spusťte PowerShell s oprávněními správce.

Přejděte na jednotku Z.

z:

Jedná se o skrytou složku a nelze ji zobrazit v Průzkumníku souborů, ale protože existuje složka, přesuňte ji do následujícího umístění.

cd Recovery\WindowsRE

Zadáním následujícího příkazu zobrazte soubory uvnitř. Následující příkazy jsou jenom pro PowerShell, takže pokud používáte příkazový řádek, zobrazte je pomocí jiného příkazu.

Get-ChildItem -force

Vytvořte záložní složku pro zkopírování souborů v oddílu pro obnovení na jednotku C.

mkdir C:\Backup\WindowsRE

Zkopírujte soubor do záložní složky, protože obsahuje soubor v následujícím umístění.

xcopy /h Z:\Recovery\WindowsRE C:\Backup\WindowsRE

Vzhledem k tomu, že původní soubor je skrytý, i když jej zkopírujete, nebude viditelný z průzkumníka.

Pokud zadáte následující příkaz, můžete potvrdit, že soubor existuje.

Get-ChildItem C:\Backup\WindowsRE -force

Teď, když jste soubor zkopírovali, vraťte se do PowerShellu na DiskuPart a odstraňte písmeno jednotky.

[DISKPART]

remove letter [先ほど設定したドライブレター]

příklad

remove letter z

Můžete potvrdit, že jednotka je pryč.

Operace přesunutí disku

Odtud budete disk skutečně ovládat, takže jej prosím zadejte bez chyby.

V prostředí PowerShell, které není součástí disku, spusťte následující příkaz k zastavení prostředí pro obnovení:

reagentc /disable

Spusťte následující příkaz s oddílem pro obnovení vybraným z PowerShellu na diskpart. Tato operace okamžitě odstraní oddíl, takže pokud ji provedete s jednotkou C vybranou omylem atd., Data budou odfouknuta.

[DISKPART]

delete partition override

Když otevřete obrazovku Správa disků, uvidíte, že oddíl pro obnovení je pryč. To umožňuje rozšíření jednotky C.

Pak rozšiřte jednotku C tolik, kolik chcete. Pokud nepotřebujete prostředí pro obnovení, můžete mít všechny zbývající disky vyplněné. Rozbalte disk a dokončete.

Pokud znovu vytváříte prostředí pro obnovení, nechte za sebou asi 1 GB.

Toto je stav po rozšíření o asi 1 GB vlevo.

Restartujte systém Windows v tomto okamžiku (nebo možná nebudete muset). Je to proto, že dříve použité písmeno jednotky nelze použít, pokud není restartováno. (Místo toho jej můžete nahradit jiným písmenem jednotky.)

Po restartu znovu otevřete Nástroj správa disků.

Pak vytvořte svazek pro oddíl pro obnovení. Můžete jej vytvořit příkazem, ale protože je obtížné vypočítat velikost disku ručně, můžete jej vytvořit pomocí grafického uživatelského rozhraní a pomocí příkazu udělat to, co s grafickým uživatelským rozhraním nemůžete udělat.

Přidělte zbývající velikost.

Vzhledem k tomu, že je třeba provést práci, aby se soubory vrátily zpět, zadejte jednotku Z.

Chcete-li se ohlédnout zpět, odstraňte "jmenovku svazku".

Stav po stvoření. V tomto okamžiku se jedná o normální svazek souborů.

Můžete ji také vidět v Průzkumníku souborů.

Vraťte soubory z prostředí pro obnovení, které jste zde zálohovali. Spusťte PowerShell s oprávněními správce.

Vytvořte složku na jednotce Z. Je viditelný v Průzkumníku souborů, ale není problém.

mkdir Z:\Recovery\WindowsRE

Vraťte soubor.

xcopy /h C:\Backup\WindowsRE Z:\Recovery\WindowsRE

Ověřte, zda je soubor vrácen pomocí následujícího příkazu:

Get-ChildItem Z:\Recovery\WindowsRE -force

Znovu otevřete jiný PowerShell s oprávněními správce a spusťte Nástroj DiskPart.

diskpart

Vyberte oddíl tak, že se podíváte na číslo, které chcete změnit zpět na oddíl pro obnovení.

[DISKPART]

příklad

list disk
select disk 0
list partition
select partition 4

Nastavte atribut tak, aby označoval, že se jedná o oddíl pro obnovení pomocí následujících dvou příkazů.

[DISKPART]

set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"

[DISKPART]

gpt attributes=0x8000000000000001

Vraťte se do Prostředí PowerShellu, které není součástí DiskPart, a zadáním následujícího příkazu extrahujte soubory požadované pro prostředí pro obnovení: (Neexistuje/target C:\Windows žádný problém, i když žádný není.) )

reagentc /setreimage /path Z:\Recovery\WindowsRE /target C:\Windows

Povolte prostředí pro obnovení.

reagentc /enable

Ověřte, zda je povoleno prostředí pro obnovení. Pokud je stav Povoleno, je prozatím v pořádku.

reagentc /info

Odstraňte písmeno jednotky na straně DiskPart.

[DISKPART]

remove letter z

Mimochodem, pokud se zdá, že jednotka byla obnovena po restartování systému Windows, odstraňte ji zadáním následujícího příkazu do pole DiskPart. Pokud je jednotka po restartování ve stavu obnovení, může být prostředí pro obnovení po opětovném odebrání jednotky zakázáno. Kdykoli je to možné, snažte se po restartování systému Windows jednotku neožít.

[DISKPART]

list volume
select volume z
remove letter=z

Pokud je jednotka obnovena všemi prostředky, odstraňte registr s odkazem na následující web.

To je vše.

Konečné potvrzení

Skončím kontrolou několika posledních věcí. Pokud se DiskPart stále používá, zkontrolujte seznam oddílů.

[DISKPART]

list partition

Zkontrolujte Správa disků.

Zkontrolujte také příkaz. OK, pokud je stav Povoleno.

reagentc /info

Pokud to není problém, zkontrolujte možnosti spuštění.

reagentc /boottore

Odstraňte zkopírovaný soubor pro obnovení zálohy.

Remove-Item C:\Backup -Recurse -Force

odkaz