Използвайте diskpart за решаване на проблеми, при които дялът за възстановяване е твърде разсейващ, за да удължите размера на диска

Страницата се актуализира :
Дата на създаване на страница :

околна среда

Уиндоус
  • Windows 10 20H2 64bit

* Тя работи с други версии, но е непотвърдена.

Бележки

  • Действието на тези съвети може да доведе до повреда на данните, ако процедурата е неправилна. Ако се притеснявате, моля, отговорете, като "вземете резервно копие предварително", "с помощта на специален инструмент", "питане на специалист" и др.
  • Симптомите в тези Съвети може да не се появят в зависимост от вашия компютър среда и версия на Windows.
  • За издания на Windows Pro или по-високи, трябва да имате администраторски права на локалния компютър.
  • Моля, имайте предвид, че ние не носим отговорност за никакъв провал в тези операции.
  • В някои среди правилната процедура може да не работи.

явление

Тези съвети са Hyper-V виртуална машина с инсталиран Windows 10 20H2.

Размерът на диска е 127GB, както е показано на фигурата.

Конфигурацията на диска се създава по следния начин, когато е инсталиран Windows: Между другото, това е ново състояние веднага след възлагането, различно от това, то не е променено по-специално.

След инсталирането на Windows отворете Управление на диска и ще намерите дяла за възстановяване от дясната страна на устройство C.

Сега разгънете диска на виртуалната машина.

Добавен е неразпределен диск и аз се опитах да разширя устройство C, но има дял за възстановяване между и той не може да бъде удължен.

Как да проверите дали текущият дял за възстановяване работи правилно

Ако не сте изтрили изрично дяла за възстановяване, той обикновено работи и не е необходимо да го проверявате, но ако искате да го направите, можете да го проверите, като следвате стъпките по-долу.

Има и начин да проверите с команда, но GUI е по-безопасно, така че ще го проверим с GUI тук. Тъй като е предпоставка за рестартиране на Windows, моля затворете всички приложения.

Отворете "Настройки" от стартовото меню.

Изберете Актуализиране и защита.

Изберете Възстановяване.

Кликнете върху бутона Рестартиране сега под Персонализиране на стартирането на PC. Моля, имайте предвид, че няма да има съобщение за потвърждение.

Между другото, ако нямате този бутон, стартирайте PowerShell с администраторска команда, изпълнете следната команда и рестартирайте Windows. (В зависимост от състоянието на околната среда този бутон може да има или да не разполага с този бутон.)

reagentc /boottore

Трябва да видите следния екран след рестартиране на Windows. Изберете "Отстраняване на неизправности" тук.

Ако видите менюто "Нулиране на този компютър", средата за възстановяване е разрешена.

Ако средата за възстановяване не е разрешена, се показва "Разширени опции", както е. Между другото, тези менюта може да се променят в зависимост от вашата версия на Windows и компютъра, който използвате. Ако има такова меню, свързано с възстановяването, считайте, че възстановяването е разрешено.

Ако искате да се върнете към нормалното стартиране на Windows, натиснете бутона ← в горния ляв ъгъл, за да се върнете на първия екран и изберете менюто "Продължи".

кореспонденция

Когато извършвате тези операции, моля, потвърдете внимателно входа. Също така, бъдете наясно, че се връщате напред-назад между "двата прозореца на PowerShell". Командите на обвивката, предшествани от [DISKPART], са операции в прозорец, който използва DISKPART .

потвърждаване

Тъй като работата на този елемент е почти процес на потвърждение, той няма да прекъсне системата, ако няма печатна грешка.

Щракнете с десния бутон върху менюто Старт и изберете Windows PowerShell (Администратор).

Можете да въведете следната команда, за да видите състоянието на средата за възстановяване:

reagentc /info

Този "DiskPart" ще изпълни основната работа на диска този път. Въведете следната команда, за да стартирате DiskPart: Самият DiskPart е инструмент на командния ред.

diskpart

Въведете следната команда, за да се покаже списък с дискове. Този списък е същият като показвания в прозореца "Управление на дискове". Имайте предвид, че то е различно от типа на устройството. В този Съвети към виртуалната машина е прикрепен само един диск, така че се показва само един.

[ДИСКПАРТ]

list disk

Изберете диска, с който искате да работите. Частта "диск 0" на списъка с дискове е числото. Броят на дисковете варира в зависимост от компютъра, който използвате, така че изберете диск с дял за възстановяване.

[ДИСКПАРТ]

select disk [ディスク番号]

пример

select disk 0

Въведете следната команда, за да покажете списък с дялове на избрания диск. Можете да видите, че тук е дялът за възстановяване.

[ДИСКПАРТ]

list partition

В горната фигура номерът е "4", така че изберете дяла за възстановяване със следната команда.

[ДИСКПАРТ]

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

пример

select partition 4

Въведете следната команда, за да покажете информация за избрания дял.

[ДИСКПАРТ]

detail partition

Подготовка за преместване

Тъй като работата на този елемент е свързана с архивиране, той няма да унищожи системата, ако няма печатна грешка, но ще работи със системния диск.

Между другото, ако искате само да изтриете средата за възстановяване, не е нужно да работите върху този елемент.

Тази операция предполага, че вече сте избрали дял за възстановяване на екрана PowerShell DISKPART.

Първо прикачете буква на устройство към дяла за възстановяване, така че да може да бъде достъпен като файл. В примера се присвоява като "Z устройство", но ако не е безплатно, посочете друго устройство. Бъдещите операции също ще използват това буква на устройство.

[ДИСКПАРТ]

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

пример

assign letter z

Също така ще се вижда във файловия мениджър. Файловете вътре обаче са скрити и не могат да се видят.

Оставете PowerShell работи DiskPart както е, но стартирайте PowerShell с администраторски права.

Придвижете се до Z устройството.

z:

Тя е скрита папка и не може да се види във Файловия мениджър, но тъй като има папка, преместете я на следното място.

cd Recovery\WindowsRE

Въведете следната команда, за да покажете файловете вътре. Следните команди са само за PowerShell, така че ако използвате команден ред, покажете ги с различна команда.

Get-ChildItem -force

Създайте архивна папка, за да копирате файловете на дяла за възстановяване, за да шофирате C.

mkdir C:\Backup\WindowsRE

Копирайте файла в архивната папка, защото има файла на следното място.

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

Тъй като оригиналният файл е скрит, дори и да го копирате, той няма да се вижда от изследователя.

Ако въведете следната команда, можете да потвърдите, че файлът съществува.

Get-ChildItem C:\Backup\WindowsRE -force

Сега, когато сте копирали файла, върнете се в PowerShell на DiskPart и изтрийте буквата на устройството.

[ДИСКПАРТ]

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

пример

remove letter z

Можеш да потвърдиш, че устройството го няма.

Операции за преместване на диск

Оттук всъщност ще работите с диска, така че, моля въведете го, без да правите грешка.

От недискпарта PowerShell изпълнете следната команда, за да спрете средата за възстановяване:

reagentc /disable

Изпълнете следната команда с Дял за възстановяване, избран от PowerShell на дискпарт. Тази операция ще изтрие дяла мигновено, така че ако го извършите с C устройството, избрано по погрешка, и т.н., данните ще бъдат отнесени.

[ДИСКПАРТ]

delete partition override

Когато отворите екрана за управление на диска, можете да видите, че дялът за възстановяване е изчезнал. Това позволява на устройство C да се разшири.

След това удължи диск C, колкото искате. Ако нямате нужда от среда за възстановяване, можете да имате всички останали дискове попълнени. Разгънете диска и завършете.

Ако създавате повторно средата за възстановяване, оставете около 1GB назад.

Това е държавата след удължаване с около 1GB ляво.

Рестартирайте Windows в този момент (или може да не се наложи). Това е така, защото буквата на устройството, използвана по-рано, не може да се използва, освен ако не бъде рестартирана. (Вместо това можете да го заместите с друга буква на устройство.)

След рестартиране отворете отново "Управление на диска".

След това създайте том за дяла за възстановяване. Можете да го създадете с команда, но тъй като е обезпокоително да изчислите размера на диска ръчно, можете да го създадете с GUI и да направите това, което не можете да направите с GUI с командата.

Разпределете оставащия размер.

Тъй като има работа за връщане на файловете, посочете Z устройството.

Ако искате да върнете погледа назад, премахнете "етикета на силата на звука".

Държавата след сътворението. В този момент това е нормален обем на файла.

Можете също да го видите във файловия мениджър.

Върнете файловете от средата за възстановяване, която сте архивирали тук. Стартирайте PowerShell с администраторски привилегии.

Създайте папка на Z устройството. Тя се вижда във Файловия мениджър, но няма проблем.

mkdir Z:\Recovery\WindowsRE

Върнете файла.

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

Проверете дали файлът се връща със следната команда:

Get-ChildItem Z:\Recovery\WindowsRE -force

Отворете отново друг PowerShell с привилегии на администратор и стартирайте DiskPart.

diskpart

Изберете дяла, като разгледате номера, който искате да промените обратно на дяла за възстановяване.

[ДИСКПАРТ]

пример

list disk
select disk 0
list partition
select partition 4

Задайте атрибута да показва, че е дял за възстановяване със следните две команди.

[ДИСКПАРТ]

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

[ДИСКПАРТ]

gpt attributes=0x8000000000000001

Върнете се към неДискПарт PowerShell и въведете следната команда, за да извлечете файловете, необходими за средата за възстановяване: (Няма/target C:\Windows проблем дори и да няма.) )

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

Разрешаване на средата за възстановяване.

reagentc /enable

Проверете дали средата за възстановяване е разрешена. Ако състоянието е Разрешено, то е ОК за момента.

reagentc /info

Изтрийте буквата на устройството от страната на DiskPart.

[ДИСКПАРТ]

remove letter z

Между другото, ако устройството изглежда възстановено след рестартиране на Windows, изтрийте го, като въведете следната команда в DiskPart. Ако устройството е в състояние на възстановяване след рестартиране, средата за възстановяване може да стане деактивирана, след като устройството бъде премахнато отново. Когато е възможно, опитайте се да не възравяте устройството, след като рестартирате Windows.

[ДИСКПАРТ]

list volume
select volume z
remove letter=z

Ако устройството е възстановено с всички средства, изтрийте системния регистър с препратка към следния сайт.

Така.

Окончателно потвърждение

Ще довърша, като проверя няколко последни неща. Ако DiskPart все още се използва, проверете списъка с дялове.

[ДИСКПАРТ]

list partition

Проверете Управление на дискове.

Също така проверете с командата. OK ако състоянието е разрешено.

reagentc /info

Ако не е проблем, проверете опциите за стартиране.

reagentc /boottore

Изтрийте копирания архивен файл за възстановяване.

Remove-Item C:\Backup -Recurse -Force

препратка