Используйте diskpart для решения проблем, когда раздел восстановления слишком отвлекает, чтобы увеличить размер диска

Страница обновлена :
Дата создания страницы :

окружающая среда

Виндоус
  • Windows 10 20H2 64-разрядная версия

* Он работает с другими версиями, но не подтвержден.

Примечания

  • Работа этих советов может привести к повреждению данных, если процедура неверна. Если вы беспокоитесь, пожалуйста, ответьте «сделайте резервную копию заранее», «используя специальный инструмент», «спросив специалиста» и т. Д.
  • Симптомы, описанные в этих советах, могут не возникать в зависимости от среды компьютера и версии Windows.
  • Для выпусков Windows Профессиональная или более поздней версии необходимо иметь права администратора на локальном компьютере.
  • Обратите внимание, что мы не несем ответственности за любые сбои в этих операциях.
  • В некоторых средах правильная процедура может не работать.

феномен

Эти советы представляют собой виртуальную машину Hyper-V с установленной Windows 10 20H2.

Размер диска составляет 127 ГБ, как показано на рисунке.

Конфигурация диска создается следующим образом при установке Windows: Кстати, это новое состояние сразу после присвоения, кроме того, оно особо не менялось.

После установки Windows откройте оснастку «Управление дисками», и вы найдете раздел восстановления в правой части диска C.

Теперь разверните диск виртуальной машины.

Был добавлен нераспределенный диск, и я попытался расширить диск C, но между ними есть раздел восстановления, и его нельзя расширить.

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

Если вы явно не удалили раздел восстановления, он обычно работает, и вам не нужно его проверять, но если вы хотите это сделать, вы можете проверить его, выполнив следующие действия.

Существует также способ проверки с помощью команды, но графический интерфейс безопаснее, поэтому мы проверим его с помощью графического интерфейса здесь. Поскольку перезагрузка Windows является обязательным условием, закройте все приложения.

Откройте «Настройки» из меню «Пуск».

Выберите Обновление и безопасность.

Выберите Восстановить.

Нажмите кнопку Перезагрузить сейчас в разделе Настройка запуска ПК. Обратите внимание, что подтверждающее сообщение не будет.

Кстати, если у вас нет этой кнопки, запустите PowerShell с помощью команды администратора, выполните следующую команду, а затем перезапустите Windows. (В зависимости от условий окружающей среды эта кнопка может иметь или не иметь эту кнопку.)

reagentc /boottore

После перезагрузки Windows должен появиться следующий экран. Выберите "Устранение неполадок" здесь.

Если отображается меню "Сброс этого компьютера", среда восстановления включена.

Если среда восстановления не включена, отображаются «Дополнительные параметры» в том виде, в котором они есть. Кстати, эти меню могут меняться в зависимости от вашей версии Windows и компьютера, который вы используете. Если есть такое меню, связанное с восстановлением, считайте, что восстановление включено.

Если вы хотите вернуться к обычному запуску Windows, нажмите кнопку ← в левом верхнем углу, чтобы вернуться на первый экран и выбрать меню «Продолжить».

соответствие

При выполнении этих операций, пожалуйста, внимательно подтвердите ввод. Кроме того, имейте в виду, что вы перемещаетесь между «двумя окнами PowerShell». Команды оболочки, которым предшествует [DISKPART], являются операциями в окне, использующем DISKPART .

подтверждение

Поскольку работа этого элемента является практически процессом подтверждения, он не сломает систему, если нет опечатки.

Щелкните правой кнопкой мыши меню Пуск и выберите Windows PowerShell (администратор).

Чтобы просмотреть состояние среды восстановления, можно ввести следующую команду:

reagentc /info

Этот "DiskPart" выполнит основную операцию диска на этот раз. Введите следующую команду, чтобы запустить DiskPart: DiskPart сам по себе является средством командной строки.

diskpart

Введите следующую команду, чтобы отобразить список дисков. Этот список аналогичен списку, отображаемому в окне Управление дисками. Обратите внимание, что он отличается от типа накопителя. В этих советах к виртуальной машине подключен только один диск, поэтому отображается только один.

[ДИСКПАРТ]

list disk

Выберите диск, с которым вы хотите работать. Часть списка дисков "disk 0" - это номер. Количество дисков зависит от используемого компьютера, поэтому выберите диск с разделом восстановления.

[ДИСКПАРТ]

select disk [ディスク番号]

пример

select disk 0

Введите следующую команду, чтобы отобразить список разделов на выбранном диске. Вы можете видеть, что здесь находится раздел восстановления.

[ДИСКПАРТ]

list partition

На приведенном выше рисунке число равно «4», поэтому выберите раздел восстановления с помощью следующей команды.

[ДИСКПАРТ]

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

пример

select partition 4

Введите следующую команду, чтобы отобразить сведения о выбранном разделе.

[ДИСКПАРТ]

detail partition

Подготовка к переезду

Поскольку работа этого элемента связана с резервным копированием, он не уничтожит систему, если нет опечатки, но будет работать на системном диске.

Кстати, если вы хотите только удалить среду восстановления, вам не нужно работать над этим пунктом.

Эта операция предполагает, что вы уже выбрали раздел восстановления на экране PowerShell DISKPART.

Сначала прикрепите букву диска к разделу восстановления, чтобы к нему можно было получить доступ в виде файла. В примере он назначается как "Z drive", но если он не свободен, укажите другой диск. В будущих операциях также будет использоваться эта буква диска.

[ДИСКПАРТ]

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 настолько, насколько захотите. Если вам не нужна среда восстановления, вы можете заполнить все оставшиеся диски. Разверните диск и завершите.

При повторном создании среды восстановления оставьте около 1 ГБ.

Это состояние после расширения с примерно 1 ГБ осталось.

Перезагрузите Windows на этом этапе (или вам может не понадобиться). Это связано с тем, что буква диска, использованная ранее, не может быть использована без перезагрузки. (Вместо этого его можно заменить другой буквой диска.)

После перезагрузки снова откройте оснастку «Управление дисками».

Затем создайте том для раздела восстановления. Вы можете создать его с помощью команды, но поскольку вычислить размер диска вручную сложно, вы можете создать его с помощью графического интерфейса и сделать то, что вы не можете сделать с графическим интерфейсом с помощью команды.

Выделите оставшийся размер.

Поскольку для возврата файлов необходимо проделать большую работу, укажите диск 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, отличному от DiskPart, и введите следующую команду, чтобы извлечь файлы, необходимые для среды восстановления: (Нет/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

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

Также проверьте с помощью команды. ОК, если состояние Включено.

reagentc /info

Если это не проблема, проверьте параметры запуска.

reagentc /boottore

Удалите скопированный файл восстановления резервной копии.

Remove-Item C:\Backup -Recurse -Force

ссылка