Forçar a imagem do disco rígido clonado em um disco rígido menor

Forçar a imagem do disco rígido clonado em um disco rígido menor

Eu tenho uma imagem que foi tirada com o Clonezilla como SAVEDISK em um disco rígido de 160GB.
Agora uma versão mais recente do PC lançada com disco rígido de 120 GB, o espaço em uso é de apenas 20 GB

Existe uma maneira de forçar o Clonezilla (ou qualquer outro programa) a manipular o 'tamanho original' das imagens para 120 GB ou menos, para que o Clonezilla possa gravá-las no novo PC?

Responder1

Clonezilla depende do Partclone para salvar e restaurar sistemas de arquivos. Embora seja útil, mesmo se você usar a -icdsopção, só isso não é suficiente. Ao restaurar o sistema de arquivos original no disco menor, o Partclone encontrará um erro de busca ao tentar gravar além dos limites do disco. Portanto, esta é uma limitação não apenas do Clonezilla, mas das ferramentas subjacentes que ele usa.

O que você pode fazer, no entanto, é restaurar a imagem temporariamente em um disco de 160 GB, usar uma ferramenta de redimensionamento do sistema de arquivos como ntfsresize(para NTFS) ou resize2fs(para ext3/4) para reduzir o sistema de arquivos, digamos para 25 GB. Redimensionar a tabela de partições, como o GParted faz, não é necessário. Use o Clonezilla novamente para criar uma nova imagem usando a opção “savedisk”.

Ao restaurar a imagem no disco menor, use a -icdsopção de ignorar o Clonezilla, verificando se o disco é igual ou maior que o disco original. Como você reduziu o sistema de arquivos, o Partclone não encontrará um erro de busca e seus dados serão restaurados em seu disco menor.

Se você usou a opção de restaurar a tabela de partição proporcionalmente ( -k1), o Clonezilla criará uma tabela de partição adequada e redimensionará (expandirá) o sistema de arquivos original para que todo o espaço livre no novo disco fique disponível.

EDIT: A -icdsopção não é passada para ocs-expand-mbr-pt, portanto, esta etapa falha no momento. Arelatório de errofoi arquivado sobre isso com o projeto. O bug foi corrigido.

Responder2

Restaurar a imagem para um disco rígido de 160 GB ou maior... pode ser virtual.
Inicialize essa máquina com o PartedMagic Live CD.
Redimensione a partição com parted.

Coloque a unidade como unidade secundária no Windows ou Linux
e redimensione usando parted, gparted ou gerenciador de disco do Windows.

Responder3

Resolvi com uma imagem do Windows 10 da seguinte maneira

  1. Mova alguns arquivos temporariamente se a unidade de origem estiver quase cheia.
  2. Uma unidade dfragmentada deixa mais espaço para redução, então desfragmente c:\clicando com o botão direito na unidade -> ferramentas
  3. reduzir c:\o gerenciamento de disco do Windows o menor possível
  4. inicie o Clonezilla, especialista, dispositivo-dispositivo, local, selecione -icdse finalmente a -k1opção
  5. desligue e desconecte a unidade antiga
  6. reinicie com a nova unidade e segure shift no login do Windows, selecione reiniciar -> solução de problemas -> reparo de inicialização

No passado, a 4ª etapa falhou, mas desde 2015 o clonezilla suporta GPT com a -k1opção, então acho que esta é a razão pela qual isso funciona, agora:
http://clonezilla.org/downloads/stable/changelog.php

Clonezilla live 2.4.2-38 ... O layout da partição GPT de proporção pode ser criado pela opção -k1.

A 6ª etapa é necessária porque o Windows não reconhece a unidade de inicialização na ferramenta de otimização (corte SSD) e tentará reparar a unidade aleatoriamente, então algo parece estar errado no setor de inicialização/tabela de partição, mas o reparo de inicialização irá consertar.

EDIT: carreguei um vídeo do processo completo (alemão):
https://www.youtube.com/watch?v=GJ2LVY5ja-o

Responder4

Minha situação:

  • Imagem Clonezilla (do Windows 7) baseada em unidade de 128 GB (partição de sistema de 100 MB + 117 GB "C"),
  • nova unidade de 120 GB.

Seguindo sugestões (comohttps://superuser.com/a/592283/229908) não resolveu o problema para mim.

O que funcionou para mim foi:

  1. restaurar a imagem para outra unidade (maior),
  2. desfragmentar essa unidade (porque parece que o Clonezilla restaura os dados conforme foram estruturados na unidade original, então possivelmente não haverá espaço livre suficiente para reduzir a partição ao tamanho desejado),
  3. reduzir a partição (no meu caso, o "C" de 117 GB) para o tamanho da unidade/partição de destino (no meu caso, 111 GB) ou, mais seguramente, para um tamanho menor,
  4. instale o Windows 7 na unidade de destino (e faça com que ele crie sua partição do sistema usando opções avançadas),
  5. use o Clonezilla para restaurar cada partição (com restorepartcomando) da unidade redimensionada para a partição correspondente na unidade de destino.

O principal truque para isso funcionar foi criar uma tabela de partições (no meu caso feita automaticamente instalando o Windows) que corresponda à unidade de destino e depois apenas copiar o conteúdo (via restorepart) que não afetaria a configuração das partições. Portanto, mesmo que a partição de origem que está sendo restaurada seja menor que a de destino, como a tabela de partição não é tocada por restorepart, não há necessidade de "estender" a partição de destino após a operação.

informação relacionada