Use diskpart para resolver problemas onde a partição de recuperação é muito distraidora para ampliar o tamanho do disco
ambiente
- Windows
-
- Windows 10 20H2 64bit
* Funciona com outras versões, mas não é confirmada.
Anotações
- O funcionamento desta Dica pode causar corrupção de dados se o procedimento estiver incorreto. Se você estiver preocupado, responda por "fazer um backup com antecedência", "usando uma ferramenta dedicada", "pedir a um especialista", etc.
- Os sintomas nestas Dicas podem não ocorrer dependendo do ambiente do seu PC e da versão do Windows.
- Para edições do Windows Pro ou superior, você deve ter direitos de administrador em seu PC local.
- Por favor, note que não somos responsáveis por qualquer falha nestas operações.
- Em alguns ambientes, o procedimento correto pode não funcionar.
fenômeno
Essas dicas são uma máquina virtual Hyper-V com Windows 10 20H2 instalado.
O tamanho do disco é de 127GB, como mostrado na figura.
A configuração do disco é criada da seguinte forma quando o Windows é instalado: A propósito, este é um novo Estado imediatamente após a atribuição, fora isso, não foi alterado em particular.
Após a instalação do Windows, abra o Gerenciamento de Disco e você encontrará a partição de recuperação no lado direito da unidade C.
Agora expanda o disco da máquina virtual.
Um disco não alocado foi adicionado e eu tentei estender a unidade C, mas há uma partição de recuperação no meio e não pode ser estendida.
Como verificar se a partição de recuperação atual está funcionando corretamente
Se você não excluiu explicitamente a partição de recuperação, ela geralmente funciona e você não precisa verificar, mas se você quiser fazê-lo, você pode verificá-la seguindo as etapas abaixo.
Há também uma maneira de verificar com um comando, mas a GUI é mais segura, então vamos verificar com a GUI aqui. Como é um pré-requisito reiniciar o Windows, por favor feche todos os aplicativos.
Abra "Configurações" do menu inicial.
Selecione Atualização & Segurança.
Selecione Recuperar.
Clique no botão Reiniciar agora em Personalizar a inicialização do PC. Por favor, note que não haverá nenhuma mensagem de confirmação.
A propósito, se você não tiver esse botão, inicie o PowerShell com um comando de administrador, execute o seguinte comando e reinicie o Windows. (Dependendo da condição ambiental, este botão pode ou não ter este botão.)
reagentc /boottore
Você deve ver a tela a seguir depois de reiniciar o Windows. Selecione "Solução de problemas" aqui.
Se você ver o menu "Redefinir este PC", o ambiente de recuperação será ativado.
Se o ambiente de recuperação não estiver ativado, "Opções Avançadas" ão exibido como está. A propósito, esses menus podem mudar dependendo da sua versão do Windows e do PC que você está usando. Se houver esse menu relacionado à recuperação, considere que a recuperação está ativada.
Se você quiser voltar à inicialização normal do Windows, pressione o botão ← no canto superior esquerdo para retornar à primeira tela e selecione o menu Continuar.
correspondência
Ao realizar essas operações, por favor confirme a entrada cuidadosamente. Além disso, esteja ciente de que você vai e volta entre as "duas janelas PowerShell". Os comandos shell precedidos por [DISKPART] são operações em uma janela que usa DISKPART .
confirmação
Uma vez que o funcionamento deste item é quase um processo de confirmação, ele não vai quebrar o sistema se não houver erro tipográfico.
Clique com o botão direito do mouse no menu Iniciar e selecione Windows PowerShell (Administrador).
Você pode inserir o seguinte comando para visualizar o status do ambiente de recuperação:
reagentc /info
Este "DiskPart" executará a operação principal do disco desta vez. Digite o seguinte comando para iniciar o DiskPart: O DiskPart em si é uma ferramenta de linha de comando.
diskpart
Digite o seguinte comando para exibir uma lista de discos. Esta lista é a mesma exibida na janela Gerenciamento de discos. Note que é diferente do tipo de unidade. Nestas Dicas, apenas um disco é conectado à máquina virtual, de modo que apenas um é exibido.
[DISKPART]
list disk
Selecione o disco com o qual deseja trabalhar. A parte "disco 0" da lista de discos é o número. O número de discos varia dependendo do PC que você está usando, então escolha um disco com uma partição de recuperação.
[DISKPART]
select disk [ディスク番号]
exemplo
select disk 0
Digite o seguinte comando para exibir uma lista de partições no disco selecionado. Você pode ver que aqui é a partição de recuperação.
[DISKPART]
list partition
Na figura acima, o número é "4", então selecione a partição de recuperação com o seguinte comando.
[DISKPART]
select partition [回復パーティション番号]
exemplo
select partition 4
Digite o seguinte comando para exibir informações sobre a partição selecionada.
[DISKPART]
detail partition
Preparando-se para se mover
Uma vez que o funcionamento deste item está relacionado ao backup, ele não destruirá o sistema se não houver erro tipográfico, mas ele operará o disco do sistema.
A propósito, se você só quiser excluir o ambiente de recuperação, você não precisa trabalhar neste item.
Esta operação pressupõe que você já selecionou uma partição de recuperação na tela PowerShell DISKPART.
Primeiro, anexar uma letra de unidade à partição de recuperação para que ela possa ser acessada como um arquivo. No exemplo, ele é atribuído como "unidade Z", mas se não for gratuito, especifique outra unidade. Operações futuras também usarão essa carta de unidade.
[DISKPART]
assign letter [空いているドライブレター]
exemplo
assign letter z
Também será visível no File Explorer. No entanto, os arquivos dentro estão escondidos e não podem ser vistos.
Deixe o PowerShell executando o DiskPart como ele é, mas inicie o PowerShell com privilégios de administrador.
Navegue até a unidade Z.
z:
É uma pasta oculta e não pode ser visto no File Explorer, mas como há uma pasta, mova-a para o local a seguir.
cd Recovery\WindowsRE
Digite o seguinte comando para exibir os arquivos dentro. Os seguintes comandos são apenas para PowerShell, portanto, se você estiver usando um prompt de comando, exiba-os com um comando diferente.
Get-ChildItem -force
Crie uma pasta de backup para copiar os arquivos na partição de recuperação para conduzir C.
mkdir C:\Backup\WindowsRE
Copie o arquivo para a pasta de backup porque ele tem o arquivo no seguinte local.
xcopy /h Z:\Recovery\WindowsRE C:\Backup\WindowsRE
Uma vez que o arquivo original está oculto, mesmo se você copiá-lo, ele não será visível do explorador.
Se você inserir o seguinte comando, você pode confirmar que o arquivo existe.
Get-ChildItem C:\Backup\WindowsRE -force
Agora que copiou o arquivo, volte para o PowerShell no DiskPart e exclua a letra de unidade.
[DISKPART]
remove letter [先ほど設定したドライブレター]
exemplo
remove letter z
Você pode confirmar que a unidade se foi.
Operações de movimentação de disco
A partir daqui, você vai realmente operar o disco, então, por favor, insira-o sem cometer um erro.
A partir do PowerShell de parte de disco, execute o seguinte comando para parar o ambiente de recuperação:
reagentc /disable
Execute o seguinte comando com partição de recuperação selecionada do PowerShell na parte de disco. Esta operação excluirá a partição instantaneamente, portanto, se você executá-la com a unidade C selecionada por engano, etc., os dados serão destruídos.
[DISKPART]
delete partition override
Quando você abre a tela gerenciamento de disco, você pode ver que a partição de recuperação se foi. Isso permite que a unidade C se expanda.
Em seguida, estender a unidade C tanto quanto você quiser. Se você não precisar de um ambiente de recuperação, você pode ter todos os discos restantes preenchidos. Expanda o disco e termine.
Se você está recriando o ambiente de recuperação, deixe cerca de 1GB para trás.
Este é o estado depois de estender com cerca de 1GB restantes.
Reinicie o Windows neste momento (ou talvez não precise). Isso ocorre porque a letra de unidade usada anteriormente não pode ser usada a menos que seja reiniciada. (Você pode substituí-lo por outra letra de unidade em vez disso.)
Após a reinicialização, abra novamente o gerenciamento de discos.
Em seguida, crie um volume para a partição de recuperação. Você pode criá-lo com um comando, mas como é problemático calcular o tamanho do disco manualmente, você pode criá-lo com a GUI e fazer o que você não pode fazer com a GUI com o comando.
Aloque o tamanho restante.
Uma vez que há trabalho a ser feito para obter os arquivos de volta, especifique a unidade Z.
Se você quiser obter o olhar para trás, remova o "rótulo de volume".
O estado após a criação. Neste ponto é um volume normal de arquivo.
Você também pode vê-lo no File Explorer.
Devolva os arquivos do ambiente de recuperação que você backup aqui. Inicie o PowerShell com privilégios de administrador.
Crie uma pasta na unidade Z. É visível no File Explorer, mas não há problema.
mkdir Z:\Recovery\WindowsRE
Devolva o arquivo.
xcopy /h C:\Backup\WindowsRE Z:\Recovery\WindowsRE
Verifique se o arquivo é devolvido com o seguinte comando:
Get-ChildItem Z:\Recovery\WindowsRE -force
Abra outro PowerShell novamente com privilégios de administrador e inicie o DiskPart.
diskpart
Selecione a partição olhando para o número que deseja alterar de volta para a partição de recuperação.
[DISKPART]
exemplo
list disk
select disk 0
list partition
select partition 4
Defina o atributo para indicar que é uma partição de recuperação com os dois comandos seguintes.
[DISKPART]
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
[DISKPART]
gpt attributes=0x8000000000000001
Retorne ao PowerShell não-DiskPart e digite o seguinte comando para extrair os arquivos necessários para o ambiente de recuperação: (Não há/target C:\Windows
problema, mesmo que não haja nenhum.) )
reagentc /setreimage /path Z:\Recovery\WindowsRE /target C:\Windows
Habilite o ambiente de recuperação.
reagentc /enable
Verifique se o ambiente de recuperação está ativado. Se o status estiver ativado, está tudo bem por enquanto.
reagentc /info
Exclua a letra de unidade no lado DiskPart.
[DISKPART]
remove letter z
A propósito, se a unidade parecer ser restaurada após reiniciar o Windows, exclua-a digitando o seguinte comando no DiskPart. Se a unidade estiver em estado de reintegração após uma reinicialização, o ambiente de recuperação poderá ser desativado depois que a unidade for removida novamente. Sempre que possível, tente não reviver a unidade depois de reiniciar o Windows.
[DISKPART]
list volume
select volume z
remove letter=z
Se a unidade for restaurada por todos os meios, exclua o registro com referência ao seguinte site.
É isso, é isso.
Confirmação Final
Vou terminar checando algumas últimas coisas. Se o DiskPart ainda estiver em uso, verifique a lista de partições.
[DISKPART]
list partition
Verifique o gerenciamento de discos.
Verifique também com o comando. OK se o status estiver ativado.
reagentc /info
Se não for um incômodo, verifique as opções de inicialização.
reagentc /boottore
Exclua o arquivo de recuperação de backup copiado.
Remove-Item C:\Backup -Recurse -Force