Eu tenho 1 TB HDD e um novo SSD de 250 GB.
O HDD tem estas partições:
- 499 MB (EFI)
- 256 GB (Boot, Page File) - Apenas 120 GB desta partição são usados. o resto é grátis.
- 499 MB (partição de recuperação)
- 736 GB (partição primária)
Eu só quero que o EFI+Boot+Recovery seja copiado para o SSD. O SSD tem 238 GB de espaço útil.
Como posso fazer isso com dd
? Estou planejando inicializar uma imagem ao vivo do Ubuntu e usada dd
para copiar. O tamanho do SSD é menor que o tamanho das 3 partições. Mas as partições contêm apenas 121 GB de dados reais.
Eu só quero fazer isso com ferramentas do Ubuntu. Eu já pesquisei muito isso, não quero usar o software do Windows para fazer isso e não quero usar o Clonezilla.
Para as partições EFI e Recuperação, você pode usar
dd
de maneira direta: Crie as partições no novo SSD com exatamente o mesmo tamanho, depois usedd if=/dev/sdXN of=/dev/sdYN bs=2M
com X sendo o disco antigo, Y o novo disco e N o número da partição.As coisas são diferentes com a partição raiz:
dd
não tem conceito de espaço livre ou espaço usado - então é a ferramenta errada copiar uma partição de 256 GB em uma menor. Isso lhe dá 2 possibilidades:dd
para copiá-la.Além disso: recomendo que você reavalie usando o clonezilla - ele faz o que você precisa de maneira automatizada e comprovada em batalha.