Použitie diskpartu na riešenie problémov, pri ktorých je oblasť na obnovenie príliš rušivá na rozšírenie veľkosti disku

Stránka aktualizovaná :
Dátum vytvorenia strany :

životné prostredie

Windows
  • Windows 10 20H2 64bit

* Funguje s inými verziami, ale nie je potvrdený.

Poznámky

  • Fungovanie týchto tipov môže spôsobiť poškodenie údajov, ak je postup nesprávny. Ak máte obavy, odpovedzte "zálohovaním vopred", "použitím špecializovaného nástroja", "požiadaním špecialistu" atď.
  • Príznaky v týchto tipoch sa nemusia vyskytnúť v závislosti od prostredia počítača a verzie systému Windows.
  • V prípade vydaní Windows Pro alebo novších verzií musíte mať v lokálnom počítači práva správcu.
  • Upozorňujeme, že nie sme zodpovední za žiadne zlyhanie týchto operácií.
  • V niektorých prostrediach nemusí správny postup fungovať.

úkaz

Tieto tipy sú virtuálny stroj Hyper-V s nainštalovaným systémom Windows 10 20H2.

Veľkosť disku je 127 GB, ako je znázornené na obrázku.

Konfigurácia disku sa pri inštalácii systému Windows vytvorí nasledovne: Mimochodom, toto je nový stav bezprostredne po pridelení, okrem toho, že sa najmä nezmenil.

Po inštalácii systému Windows otvorte správu diskov a na pravej strane jednotky C nájdete oblasť na obnovenie.

Teraz rozbaľte disk virtuálneho počítača.

Bol pridaný nepridelený disk a pokúsil som sa rozšíriť jednotku C, ale medzi nimi je oblasť na obnovenie a nedá sa rozšíriť.

Ako skontrolovať, či aktuálny oddiel na obnovenie funguje správne

Ak ste oblasť na obnovenie výslovne neodstránili, zvyčajne funguje a nemusíte ju kontrolovať, ale ak to chcete urobiť, môžete to skontrolovať podľa krokov uvedených nižšie.

Existuje tiež spôsob, ako skontrolovať pomocou príkazu, ale grafické používateľské rozhranie je bezpečnejšie, takže ho skontrolujeme pomocou grafického používateľského rozhrania tu. Pretože je predpokladom reštartovania systému Windows, zatvorte všetky aplikácie.

Otvorte "Nastavenia" z ponuky Štart.

Vyberte položku Aktualizovať a zabezpečenie.

Vyberte položku Obnoviť.

Kliknite na tlačidlo Reštartovať teraz v časti Prispôsobiť spustenie počítača. Upozorňujeme, že sa nezobrazí žiadna potvrdzovacia správa.

Mimochodom, ak toto tlačidlo nemáte, spustite powershell s príkazom správcu, spustite nasledujúci príkaz a potom reštartujte systém Windows. (V závislosti od stavu prostredia toto tlačidlo môže, ale nemusí mať toto tlačidlo.)

reagentc /boottore

Po reštartovaní systému Windows by sa mala zobraziť nasledujúca obrazovka. Tu vyberte možnosť "Riešenie problémov".

Ak sa zobrazí ponuka "Resetovať tento počítač", prostredie obnovenia je povolené.

Ak prostredie obnovenia nie je povolené, "Rozšírené možnosti" sa zobrazia tak, ako sú. Mimochodom, tieto ponuky sa môžu meniť v závislosti od verzie systému Windows a počítača, ktorý používate. Ak existuje takéto menu súvisiace s obnovením, zvážte, že obnovenie je povolené.

Ak sa chcete vrátiť k normálnemu spusteniu systému Windows, stlačením tlačidla ← v ľavom hornom rohu sa vráťte na prvú obrazovku a vyberte ponuku Pokračovať.

korešpondencia

Pri vykonávaní týchto operácií starostlivo potvrďte vstup. Uvedomte si tiež, že medzi "dvoma oknami PowerShell" chodíte tam a späť. Príkazy shellu, ktorým predchádza [DISKPART], sú operácie v okne, ktoré používa DISKPART .

potvrdenie

Pretože prevádzka tejto položky je takmer procesom potvrdenia, nerozbije systém, ak nedôjde k typografickej chybe.

Kliknite pravým tlačidlom myši na ponuku Štart a vyberte položku Windows PowerShell (správca).

Na zobrazenie stavu prostredia na obnovenie môžete zadať nasledujúci príkaz:

reagentc /info

Tento "DiskPart" tentoraz vykoná hlavnú operáciu disku. Na spustenie diskpartu zadajte nasledujúci príkaz: Samotný DiskPart je nástroj príkazového riadka.

diskpart

Zadaním nasledujúceho príkazu zobrazíte zoznam diskov. Tento zoznam je rovnaký ako zoznam zobrazený v okne Správa diskov. Všimnite si, že sa líši od typu jednotky. V týchto tipoch je k virtuálnemu počítaču pripojený iba jeden disk, takže sa zobrazuje iba jeden.

[DISKPART]

list disk

Vyberte disk, s ktorým chcete pracovať. Časť zoznamu diskov "disk 0" je číslo. Počet diskov sa líši v závislosti od počítača, ktorý používate, preto vyberte disk s oblasťou na obnovenie.

[DISKPART]

select disk [ディスク番号]

príklad

select disk 0

Zadaním nasledujúceho príkazu zobrazíte zoznam oblastí na vybratom disku. Môžete vidieť, že tu je oblasť na obnovenie.

[DISKPART]

list partition

Na vyššie uvedenom obrázku je číslo "4", takže vyberte oblasť na obnovenie pomocou nasledujúceho príkazu.

[DISKPART]

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

príklad

select partition 4

Zadaním nasledujúceho príkazu zobrazíte informácie o vybratej oblasti.

[DISKPART]

detail partition

Príprava na sťahovanie

Pretože prevádzka tejto položky súvisí so zálohovaním, nezničí systém, ak nedôjde k typografickej chybe, ale bude prevádzkovať systémový disk.

Mimochodom, ak chcete odstrániť iba prostredie obnovenia, nemusíte na tejto položke pracovať.

Táto operácia predpokladá, že ste už vybrali oblasť na obnovenie na obrazovke PowerShell DISKPART.

Najprv pripojte do oblasti na obnovenie písmeno jednotky, aby k nemu bolo možné pristupovať ako k súboru. V príklade je priradený ako "jednotka Z", ale ak nie je voľný, zadajte inú jednotku. Budúce operácie budú tiež používať tento pohonný list.

[DISKPART]

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

príklad

assign letter z

Bude tiež viditeľný v Prieskumníkovi súborov. Súbory vo vnútri sú však skryté a nie je ich vidieť.

Nechajte prostredie PowerShell so spusteným prostredím DiskPart tak, ako je, ale spustite prostredie PowerShell s oprávneniami správcu.

Prejdite na jednotku Z.

z:

Je to skrytý priečinok a v Prieskumníkovi súborov ho nemožno vidieť, ale keďže existuje priečinok, presuňte ho do nasledujúceho umiestnenia.

cd Recovery\WindowsRE

Zadaním nasledujúceho príkazu zobrazíte súbory vo vnútri. Nasledujúce príkazy sú určené iba pre prostredie PowerShell, takže ak používate príkazový riadok, zobrazte ich s iným príkazom.

Get-ChildItem -force

Vytvorte záložný priečinok na kopírovanie súborov v oblasti na obnovenie na jednotku C.

mkdir C:\Backup\WindowsRE

Skopírujte súbor do záložného priečinka, pretože má súbor v nasledujúcom umiestnení.

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

Keďže pôvodný súbor je skrytý, aj keď ho skopírujete, z prieskumníka nebude viditeľný.

Ak zadáte nasledujúci príkaz, môžete potvrdiť, že súbor existuje.

Get-ChildItem C:\Backup\WindowsRE -force

Teraz, keď ste skopírovali súbor, vráťte sa do prostredia PowerShell na diskparte a odstráňte písmeno jednotky.

[DISKPART]

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

príklad

remove letter z

Môžete potvrdiť, že jednotka je preč.

Operácie presúvania disku

Odtiaľto budete disk skutočne prevádzkovať, takže ho zadajte bez chyby.

V prostredí PowerShell, ktoré nie je diskpartom, spustite nasledujúci príkaz na zastavenie prostredia obnovenia:

reagentc /disable

Spustite nasledujúci príkaz s oblasťou na obnovenie vybratou z prostredia PowerShell na diskparte. Táto operácia okamžite vymaže oddiel, takže ak ho vykonáte s jednotkou C vybranou omylom atď., Údaje budú odfúknuté.

[DISKPART]

delete partition override

Keď otvoríte obrazovku Správa diskov, uvidíte, že oblasť na obnovenie je preč. To umožňuje rozšírenie pohonu C.

Potom rozšírte jednotku C tak, ako chcete. Ak nepotrebujete prostredie na obnovenie, môžete mať vyplnené všetky zostávajúce disky. Rozbaľte disk a dokončite ho.

Ak znovu vytvárate prostredie na obnovenie, nechajte za sebou asi 1 GB.

Toto je stav po rozšírení s približne 1 GB.

Reštartujte systém Windows v tomto bode (alebo to možno nebudete musieť). Je to preto, že predtým použité písmeno jednotky nemožno použiť, pokiaľ sa nereštartuje. (Namiesto toho ho môžete nahradiť iným písmenom jednotky.)

Po reštarte znova otvorte správu diskov.

Potom vytvorte oddiel pre oblasť na obnovenie. Môžete ho vytvoriť pomocou príkazu, ale keďže je ťažké vypočítať veľkosť disku manuálne, môžete ho vytvoriť pomocou grafického používateľského rozhrania a urobiť to, čo nemôžete urobiť s grafickým rozhraním pomocou príkazu.

Priraďte zostávajúcu veľkosť.

Pretože je potrebné vykonať prácu na získaní súborov späť, zadajte jednotku Z.

Ak sa chcete obzrieť späť, odstráňte "štítok zväzku".

Štát po stvorení. V tomto bode ide o normálny zväzok súboru.

Môžete ho vidieť aj v Prieskumníkovi.

Vráťte súbory z prostredia obnovenia, ktoré ste tu zálohovali. Spustite powershell s oprávneniami správcu.

Vytvorte priečinok na jednotke Z. Je viditeľný v Prieskumníkovi, ale nie je problém.

mkdir Z:\Recovery\WindowsRE

Vráťte súbor.

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

Skontrolujte, či je súbor vrátený nasledujúcim príkazom:

Get-ChildItem Z:\Recovery\WindowsRE -force

Znova otvorte ďalšie prostredie PowerShell s oprávneniami správcu a spustite DiskPart.

diskpart

Vyberte oblasť tak, že sa pozriete na číslo, ktoré chcete zmeniť späť na oblasť na obnovenie.

[DISKPART]

príklad

list disk
select disk 0
list partition
select partition 4

Nastavte atribút tak, aby označoval, že ide o oblasť na obnovenie s nasledujúcimi dvoma príkazmi.

[DISKPART]

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

[DISKPART]

gpt attributes=0x8000000000000001

Vráťte sa do prostredia PowerShell, ktoré nie je diskpartom, a zadajte nasledujúci príkaz na extrahovanie súborov potrebných pre prostredie obnovenia: (Nie/target C:\Windows je problém, aj keď žiadny nie je.) )

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

Povoľte prostredie na obnovenie.

reagentc /enable

Skontrolujte, či je prostredie obnovenia povolené. Ak je stav Povolený, je zatiaľ v poriadku.

reagentc /info

Odstráňte písmeno jednotky na strane DiskPart.

[DISKPART]

remove letter z

Mimochodom, ak sa zdá, že jednotka je obnovená po reštartovaní systému Windows, odstráňte ju zadaním nasledujúceho príkazu v DiskPart. Ak je jednotka po reštarte v stave opätovného spustenia, prostredie obnovy sa môže po opätovnom odstránení jednotky deaktivovať. Vždy, keď je to možné, snažte sa po reštartovaní systému Windows neobnoviť jednotku.

[DISKPART]

list volume
select volume z
remove letter=z

Ak je jednotka obnovená všetkými prostriedkami, odstráňte databázu Registry s odkazom na nasledujúcu lokalitu.

To je všetko.

Záverečné potvrdenie

Skončím kontrolou niekoľkých posledných vecí. Ak sa DiskPart stále používa, skontrolujte zoznam oblastí.

[DISKPART]

list partition

Skontrolujte správu diskov.

Skontrolujte tiež pomocou príkazu. OK, ak je stav Povolený.

reagentc /info

Ak to nie je problém, skontrolujte možnosti spustenia.

reagentc /boottore

Odstráňte skopírovaný záložný obnovovací súbor.

Remove-Item C:\Backup -Recurse -Force

referencia