Como Gerenciar Discos e Partições no Windows Usando PowerShell

O PowerShell é uma ferramenta poderosa para gerenciar discos e partições no Windows, permitindo que você realize tarefas de configuração de discos diretamente pela linha de comando. Neste guia, vamos cobrir desde a listagem de discos e volumes até a criação, formatação, redimensionamento e configuração de partições de recuperação, tanto para discos no formato GPT quanto MBR.

1. Listando Discos com Get-Disk

Antes de iniciar qualquer operação de gerenciamento, é importante identificar os discos conectados ao sistema para garantir que as operações sejam realizadas no disco correto. Para listar todos os discos disponíveis, use:

Get-Disk

Esse comando exibe informações importantes sobre cada disco, como o número do disco (Number), o status e o tamanho. Anote o número do disco que deseja manipular, pois ele será necessário para as próximas operações.

2. Listando Volumes com Get-Volume

Além dos discos, você também pode listar todos os volumes e verificar as letras de unidade atribuídas, usando:

Get-Volume

Esse comando exibe informações sobre cada volume do sistema, facilitando a verificação e organização das letras de unidade e tipos de arquivos (ex.: NTFS, FAT32).

3. Inicializando um Disco (GPT ou MBR)

Para usar um disco novo (ou limpo) no Windows, ele precisa ser inicializado. A inicialização define o estilo de partição, que pode ser GPT (GUID Partition Table) ou MBR (Master Boot Record).

Inicializando um Disco GPT

Initialize-Disk -Number 1 -PartitionStyle GPT

Inicializando um Disco MBR

Initialize-Disk -Number 1 -PartitionStyle MBR

Nota: Substitua 1 pelo número do disco desejado. A inicialização apaga todos os dados no disco, então utilize com cautela.

4. Criando uma Nova Partição

Após a inicialização do disco, você pode criar uma nova partição que ocupe todo o espaço disponível e atribuir uma letra de unidade automaticamente:

New-Partition -DiskNumber 1 -UseMaximumSize -AssignDriveLetter

5. Formatando a Partição

Para que a nova partição possa ser usada, é necessário formatá-la com um sistema de arquivos. Vamos formatá-la com o sistema NTFS e definir o rótulo como “NovoVolume”:

Format-Volume -DriveLetter E -FileSystem NTFS -NewFileSystemLabel "NovoVolume"

6. Alterando a Letra de Unidade de uma Partição

Se você deseja reorganizar logicamente as letras de unidade, pode usar o seguinte comando para alterá-la:

Set-Partition -DiskNumber 1 -PartitionNumber 1 -NewDriveLetter F

7. Redimensionando uma Partição

Para ajustar o tamanho de uma partição existente, utilize o comando Resize-Partition. Por exemplo, para redimensionar a partição E para 50 GB:

Resize-Partition -DriveLetter E -Size 50GB

8. Criando uma Partição de Recuperação

As partições de recuperação são essenciais para restaurar o sistema operacional em caso de problemas. O processo de criação varia dependendo do estilo de partição do disco (GPT ou MBR).

Partição de Recuperação em Disco GPT

New-Partition -DiskNumber 1 -Size 500MB -GptType "{DE94BBA4-06D1-4D40-A16A-BFD50179D6AC}" -AssignDriveLetter

Partição de Recuperação em Disco MBR

New-Partition -DiskNumber 1 -Size 500MB -AssignDriveLetter
Set-Partition -DiskNumber 1 -PartitionNumber 1 -IsActive $true

9. Formatando e Ocultando a Partição de Recuperação

Format-Volume -DriveLetter E -FileSystem NTFS -NewFileSystemLabel "Recovery"
Remove-PartitionAccessPath -DiskNumber 1 -PartitionNumber 1

Resumo dos Comandos

  • Listar discosGet-Disk
  • Listar volumesGet-Volume
  • Inicializar disco (GPT)Initialize-Disk -Number 1 -PartitionStyle GPT
  • Inicializar disco (MBR)Initialize-Disk -Number 1 -PartitionStyle MBR
  • Criar partiçãoNew-Partition -DiskNumber 1 -UseMaximumSize -AssignDriveLetter
  • Formatar partiçãoFormat-Volume -DriveLetter E -FileSystem NTFS -NewFileSystemLabel "NovoVolume"
  • Alterar letra de unidadeSet-Partition -DiskNumber 1 -PartitionNumber 1 -NewDriveLetter F
  • Redimensionar partiçãoResize-Partition -DriveLetter E -Size 50GB
  • Criar partição de recuperação (GPT)New-Partition -DiskNumber 1 -Size 500MB -GptType "{DE94BBA4-06D1-4D40-A16A-BFD50179D6AC}"
  • Criar partição de recuperação (MBR)New-Partition -DiskNumber 1 -Size 500MB -AssignDriveLetter; Set-Partition -DiskNumber 1 -PartitionNumber 1 -IsActive $true
  • Ocultar partição de recuperaçãoRemove-PartitionAccessPath -DiskNumber 1 -PartitionNumber 1

O PowerShell oferece controle completo sobre o gerenciamento de discos e partições no Windows. Desde a inicialização e formatação até a criação de partições de recuperação, esses comandos facilitam a organização e manutenção do armazenamento no sistema. Use com cautela e verifique o número do disco e da partição antes de cada operação para evitar alterações acidentais em dados importantes.

Microsoft Learn

Share