Windows Server Backup: Clonar Disco de SO
Neste artigo
⚠ Antes de alterar discos
Faça sempre um backup completo verificável antes de clonar ou substituir discos de sistema. Valide o processo inteiro num ambiente de staging (VM ou hardware de teste) antes de o executar em produção. Um clone mal executado pode impossibilitar o arranque do servidor e causar perda de dados irreversível.
1. Introdução
Clonar o disco de sistema operativo num Windows Server é uma operação comum em três cenários típicos: migrar de HDD para SSD (ou NVMe) para ganhar performance, substituir um disco que apresenta falhas iminentes, e fazer upgrade de capacidade. O objectivo é copiar a totalidade do SO, aplicações e configurações para um novo disco, garantindo que o servidor arranca sem reinstalar nada.
As ferramentas dividem-se em nativas da Microsoft — Windows Server Backup (GUI + PowerShell) e wbadmin (linha de comando) — e third-party: Veeam Agent, Clonezilla e Macrium Reflect. Para recovery em hardware diferente, o Windows Server Backup é suficiente, enquanto para clonagem directa com redimensionamento, ferramentas third-party são mais práticas.
2. Windows Server Backup
O Windows Server Backup é uma feature opcional (não vem por defeito em Server 2016/2019/2022/2025) que inclui consola gráfica e cmdlets PowerShell.
# Instalar a feature
Install-WindowsFeature -Name WindowsServerBackup -IncludeManagementTools
# Verificar instalação
Get-WindowsFeature -Name WindowsServerBackup
Para um backup completo de Bare Metal Recovery via PowerShell:
$policy = New-WBPolicy
$target = New-WBBackupTarget -VolumePath "D:"
Add-WBBackupTarget -Policy $policy -Target $target
Add-WBSystemState -Policy $policy
Add-WBBareMetalRecovery -Policy $policy
Set-WBPolicy -Policy $policy
Start-WBBackup -Policy $policy
Para backup só do system state (registry, AD, certificados, boot files) sem copiar volumes de dados, use apenas Add-WBSystemState sem Add-WBBareMetalRecovery.
3. Clonar com wbadmin
O wbadmin é a linha de comando do Windows Server Backup — ideal para scripts e automação.
# Backup BMR completo para o volume D:
wbadmin start backup -backupTarget:D: -include:C: -allCritical -quiet
# Incluir volumes adicionais (ex: E:)
wbadmin start backup -backupTarget:D: -include:C:,E: -allCritical -quiet
# Backup só do system state
wbadmin start systemstatebackup -backupTarget:D: -quiet
# Listar versões de backup disponíveis
wbadmin get versions -backupTarget:D:
# Restaurar uma versão específica
wbadmin start recovery -version:07/28/2026-14:00 -itemType:Volume -items:C: -backupTarget:D: -recoveryTarget:C: -quiet
O parâmetro -allCritical inclui automaticamente todos os volumes críticos do SO (boot, system). O -quiet suprime confirmações interactivas.
4. Bare Metal Recovery (BMR)
O BMR permite restaurar um servidor completo em hardware diferente. O backup tem de incluir quatro componentes: system state, boot partition (EFI/ESP), system partition (C:) e todos os volumes críticos.
# Verificar que o backup inclui BMR
wbadmin get items -backupTarget:D:
# Componentes esperados num backup BMR válido:
# - Volume C: (System)
# - Volume (Boot/EFI)
# - System State
# - Bare Metal Recovery
Para restaurar BMR, arranque pelo ISO do Windows Server, seleccione “Repair your computer” → “Troubleshoot” → “System Image Recovery”. O assistente detecta o backup e restaura todos os volumes, incluindo partições EFI e boot.
5. Clonar disco com diskpart
O diskpart não faz clonagem directo disco-a-disco, mas é essencial para preparar o disco destino antes de um restore.
diskpart
# Listar todos os discos
list disk
# Seleccionar disco destino (ex: disco 1)
select disk 1
# Limpar disco completamente
clean
# Converter para GPT (necessário para UEFI)
convert gpt
# Criar partição EFI (260 MB)
create partition efi size=260
format quick fs=fat32 label="System"
# Criar partição MSR (128 MB)
create partition msr size=128
# Criar partição Windows (restante)
create partition primary
format quick fs=ntfs label="Windows"
assign letter=C
Confirme pelo tamanho com list disk que está a seleccionar o disco destino correcto antes de executar clean — este comando apaga tudo.
6. Alternativas
Para além das ferramentas nativas, três soluções third-party são amplamente usadas em ambientes Windows Server:
| Ferramenta | Licença | Clonagem directa | Redimensionar | Melhor para |
|---|---|---|---|---|
| Veeam Agent | Gratuito (Windows) | Sim (via image) | Sim | Production com scheduling |
| Clonezilla | Open source (GPL) | Sim | Limitada | Clonagem rápida sem OS |
| Macrium Reflect | Comercial (trial) | Sim | Sim (avançado) | Clonagem com resize e viBoot |
O Veeam Agent (gratuito para Windows) faz backup ao nível do bloco com VSS e suporta recovery em hardware diferente. O download está disponível no site da Veeam. O Clonezilla arranca a partir de USB/CD e é rápido para cópias disco-a-disco idênticas, mas não redimensiona partições. O Macrium Reflect oferece clonagem directa com redimensionamento avançado e a função viBoot para testar o clone numa VM Hyper-V.
7. Restaurar do clone
O processo de restore para um disco diferente envolve o Windows Recovery Environment (Windows RE). Há duas vias:
1. System Image Recovery (GUI): Arranque pelo ISO do Windows Server → “Repair your computer” → “Troubleshoot” → “System Image Recovery”. Seleccione o backup e o disco destino. O assistente restaura todas as partições automaticamente.
# Restaurar para disco diferente (especificar -recoveryTarget)
wbadmin start recovery -version:07/28/2026-14:00 -itemType:Volume -items:C: -backupTarget:D: -recoveryTarget:E: -quiet
# Reparar boot configuration (em Windows RE)
# C: = partição Windows, S: = partição EFI
bcdboot C:\Windows /s S: /f UEFI
# Verificar entradas BCD
bcdedit /enum all
2. wbadmin (linha de comando): Em Windows RE, use wbadmin start recovery com -recoveryTarget para especificar o volume destino. Se o servidor não arrancar após o restore, repare a configuração BCD com bcdboot e bcdedit.
8. Erros comuns
| Problema | Causa | Solução |
|---|---|---|
| Disco destino menor | wbadmin não redimensiona partições | Use Clonezilla/Macrium (shrink automático) ou diskpart shrink antes do backup |
| Boot failure | Partição EFI/BCD não copiada | Windows RE: bcdboot C:\Windows /s S: /f UEFI |
| BCDEdit necessário | Boot loader aponta para partição errada | bcdedit /set {default} device partition=C: e osdevice partition=C: |
| VSS errors | Shadow Copy sem espaço ou serviços parados | vssadmin list shadowstorage; reiniciar VSS: net stop VSS & net start VSS |
| Espaço insuficiente | Destino sem espaço para imagem | Garanta 110% do espaço usado no destino; use Get-Volume para calcular |
9. Checklist
✓ Checklist para clonar com sucesso
Siga estes passos antes e durante a clonagem do disco de SO em Windows Server.
- ✓ Instalar WSB —
Install-WindowsFeature WindowsServerBackup -IncludeManagementTools - ✓ Verificar disco destino — capacidade igual ou superior ao origem (
Get-Disk) - ✓ Backup BMR —
wbadmin start backup -allCritical -backupTarget:D: -quiet - ✓ Verificar backup —
wbadmin get itemsconfirma BMR + System State - ✓ Preparar disco destino —
diskpart clean+convert gpt - ✓ Restaurar — System Image Recovery ou
wbadmin start recovery -recoveryTarget - ✓ Reparar BCD —
bcdboot C:\Windows /s S: /f UEFIem Windows RE se necessário - ✓ Validar em staging — testar em VM antes de produção
- ✓ Confirmar boot — Windows arranca, aplicações e dados intactos