Prepare um disco para ser criado pelo Clonezilla para uso em discos menores?

19

Um problema recorrente que temos é que os computadores que usamos para construir nossas imagens mestres podem ter discos rígidos maiores do que alguns dos discos dos sistemas de destino. É bem conhecido que o Clonezilla não colocará uma imagem de disco em uma unidade menor.

Fora de encontrar uma unidade física menor ou menor do que todos os nossos sistemas de destino, usei esse método para contornar nosso problema:

  1. Depois de preparar o computador mestre, use o gparted para reduzir a (s) partição (ões) para que eles se encaixem no disco de tamanho menor.
  2. Crie uma VM com um disco rígido do tamanho de destino.
  3. Crie a (s) partição (ões) correta (s) na VM instalando uma cópia do SO de destino na VM.
  4. Use a funcionalidade salvar / restaurar partição no Clonezilla para copiar cada partição do computador mestre para a VM.
  5. Crie uma imagem da VM. Use esta imagem como o mestre de ouro para computadores de imagens.

Existe alguma maneira de usar o gparted (ou outro programa) para redimensionar a unidade mestre antes de cloná-la? Eu sei como redimensionar partições individuais, mas seria realmente muito útil se eu pudesse fazer algo para fazer o Clonezilla pensar que a unidade original era menor. Dessa forma, eu poderia usar a funcionalidade restore disk para criar uma imagem pequena o suficiente para todos os sistemas de destino.

Devido a vários problemas, construir a imagem mestra diretamente em uma VM não é viável para nossa situação.

    
por poke 18.01.2014 / 18:14

5 respostas

13

Dentro de cada imagem do clonezilla, existe um arquivo chamado sda-pt.parted . Você pode editar o tamanho do setor de /dev/sda para ser menor que seu disco rígido de destino.

Veja como fazemos isso:

  1. Instalar sistema operacional e programas
  2. Diminuir a partição no sistema operacional para o menor valor possível (encontramos menos de 80 obras)
  3. Sysprep e clone
  4. Editar image/sda-pt.parted

Abaixo está uma amostra de um arquivo sda-pt.parted editado

Model: ATA ST31000524AS (scsi)
Disk /dev/sda: 78200000s
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start    End        Size       Type     File system  Flags
1      2048s    206847s    204800s    primary  ntfs         boot
2      206848s  78135295s  77928448s  primary  ntfs

Original:

Model: ATA ST31000524AS (scsi)
Disk /dev/sda: 1953525168s
    
por 14.03.2014 / 00:21
5

Ao criar sua Imagem Mestre, redimensione as partições ou "área total não livre" para ser menor que a menor unidade de destino.

Use o modo especialista em vez de iniciante no Clonezilla.

Se você tiver certeza de que todos os dados da imagem podem caber no disco menor, adicione a opção "-icds"

O CloneZilla funcionará bem com imagens para uma unidade menor do que a imagem criada.

    
por 29.04.2015 / 15:07
2

A outra correção fornecida aqui funcionou para mim. O arquivo a ser editado é image / sda-pt.parted dentro da própria pasta de imagens.

Nesse arquivo, basta reduzir o número na linha que diz

Disk /dev/sda: #########s

Se você souber o tamanho desejado em bytes, poderá dividir pelo tamanho do setor para obter o número de setores desejado. No meu caso, eu construí um sistema de 40GB com partições de 40GB, mas ele estava em uma unidade de 320GB. Com certeza, apenas mudando o tamanho do disco para 40GB / 512 setores (40000000000/512 = 78125000s) fez o truque.

Alternativamente, você pode simplesmente olhar para o final da sua tabela de partições nesse arquivo e usar um número maior que o ponto final da sua última partição.

Devo notar também que nenhuma das opções que encontrei quando pesquisei o clonezilla ajudou a empurrar imagens maiores para drives menores ("expert mode", redimensionar, etc.). Parece que a melhor abordagem é construir sua imagem e ajustar o tamanho do disco para ser o menor possível antes de enviar.

    
por 08.10.2014 / 16:59
2

Começamos a usar um SSD de 64 Gb para criar nossas imagens. Temos uma unidade reservada para esse fim. Ao criar uma nova imagem, primeiro colocamos essa unidade no computador para ser usada como modelo. Achamos que isso também nos ajuda a produzir e capturar imagens mais rapidamente, além de garantir que a imagem resultante se encaixe em qualquer sistema que tenhamos em serviço.

    
por 16.11.2016 / 19:19
-1

Editar image / sda-pt.parted dentro da pasta de imagens não funciona com Clonezilla 20170905-zesty .

link

A opção "-C" é apenas para o Partclone. Portanto, você não pode encontrá-lo no modo expert Clonezilla. No entanto, se você ativar "-icds" e "-k1" do Clonezilla, ele usará a opção "-C" para o partclone ao executar o partclone.

BTW, para restaurar uma imagem para que salvou em um disco maior para um disco menor pode não funcionar. Você tem que ter certeza de que todos os blocos usados estão dentro do limite, e o layout da tabela de partições não pode ser muito complicado para que o Clonezilla seja capaz de lidar com isso.

Veja os parâmetros avançados para o modo de restauração: link

    
por 26.01.2018 / 13:35