Clonezilla como aplicativo para a área de trabalho?

11

O que eu estou procurando é uma maneira de clonar discos rígidos (principalmente partições do Windows), enquanto permanecer dentro do sistema operacional Ubuntu. Eu não quero criar uma partição no disco rígido para arrancar e não estou querendo usar um CD de boot. A única coisa que consigo pensar é que a versão de 32 bits do ghost pode ser executada a partir do desktop no Windows.

Ele não precisa ser clonezilla, mas esse é o único software de clonagem de linux que eu usei e quase o usei exclusivamente desde que o descobri. Se não houver como usar o clonezilla na área de trabalho, aceitarei um programa alternativo. O principal é que ele clona unidades e é executado no Ubuntu.

Obrigado pelo seu tempo de antecedência

    
por Ctuchik 28.07.2011 / 16:57

2 respostas

6

O Clonezilla usa dd nos bastidores.

Sobre discos e partições

Um disco inteiro é um dispositivo como /dev/sda . Este é o primeiro disco, o segundo disco é /dev/sdb , o terceiro /dev/sdc , etc. Os discos mais antigos conectados por um cabo IDE são nomeados como hda , hdb , ... Um disco pode ter várias partições como %código%. A segunda partição no disco /dev/sda1 é /dev/sda e assim por diante. Uma imagem (cópia literal de bytes) pode ser feita a partir de uma partição e um disco. Note que os primeiros 512 bytes de um disco contém o MBR (Master Boot Record).

Uma partição não deve ser montada ao criar ou restaurar imagens, caso contrário, poderá ocorrer perda de dados ao ler (criando uma imagem) ou comportamento inesperado e corrupção de dados se você estiver gravando nela (restaurando de uma imagem). / p>

Nos exemplos abaixo, /dev/sda2 é a partição da qual uma imagem deve ser criada.

Partições e dispositivos de disco em /dev/sda1 só podem ser gravados pelo superusuário (root) e pelos usuários do grupo /dev . Eu não gosto de rodar tudo como root, então por segurança (caso você tenha cometido um erro de digitação por exemplo), eu mudo o grupo temporário para mim mesmo, então eu posso ler e escrever para ele:

sudo chgrp my_user_name /dev/sda1

Se você pular o comando acima, terá que prefixar os comandos disk abaixo com dd .

Noções básicas

O comando básico para criar uma imagem a partir de uma partição é:

dd if=/dev/sda1 of=disk.img

sudo significa "arquivo de entrada", if significa "arquivo de saída". Tudo no Linux é um arquivo, até dispositivos.

Para restaurar essa imagem, execute:

dd if=disk.img of=/dev/sda1

O pedido não importa, você poderia ter escrito o acima como of também.

Imagens comprimidas

Como as partições são geralmente grandes, recomenda-se compactar os dados antes de gravá-los na imagem:

dd if=/dev/sda1 | gzip > disk.img.gz

Isso funciona porque se dd of=/dev/sda1 if=disk.img for omitido, a saída será gravada em "saída padrão", que é o canal para o programa de compactação of . A saída disso é gravada em gzip .

Para restaurar essa imagem compactada, execute:

gunzip -c disk.img.gz | dd of=/dev/sda1

Aqui, disk.img é o comando reverso do gzip. gunzip faz com que a saída seja gravada na saída padrão, que é o canal para o comando -c . Como dd é omitido em if , a entrada é lida de "entrada padrão", que é a saída de dd .

Leitura de uma imagem sem restaurá-la

Imagens não compactadas podem ser montadas para que você possa ler a partir dela. Se você tiver compactado suas imagens de partição, descompacte-as primeiro ( gunzip será removido, disk.img.gz será criado. Certifique-se de ter espaço suficiente!):

gunzip disk.img.gz

Alternativamente, descompacte uma imagem sem tocar na própria imagem:

gunzip -c disk.img.gz > disk.img

Agora, crie um diretório no qual o disco possa ser montado e monte a imagem como somente leitura ( disk.img ):

sudo mkdir /mnt/wind
sudo mount -o ro disk.img /mnt/wind

Agora você pode ver seus arquivos em ro . Quando terminar, desmonte-o e remova o ponto de montagem obsoleto:

sudo umount /mnt/wind
sudo rmdir /mnt/wind

Menos tamanho, mais uso da CPU, maior tempo de backup e restauração

Se o tempo não for um problema e você não tiver muito espaço de armazenamento, poderá usar o formato de compactação /mnt/wind . Simplesmente substitua bzip2 por gzip no acima. É comum usar a extensão bzip2 para arquivos compactados com bzip2, portanto, faça isso.

    
por Lekensteyn 28.07.2011 / 19:10
4

Você deseja clonar um disco rígido para outro? Existem várias maneiras de fazer isso. Eu geralmente prefiro o comando dd. Por favor, note que para usar este comando, você precisaria de acesso sudo.

  1. Para clonar o disco rígido 1 no disco rígido 2. Observe que o disco rígido 2 deve ser de tamanho maior que o disco rígido 1. Se o disco rígido de origem for sda e o disco rígido de destino for sdb, copie todo o conteúdo de sda para sdb usando o seguinte comando.

    dd if=/dev/sda of=/dev/sdb
    
  2. Para clonar todo o disco rígido 1 em uma imagem, use o seguinte comando. Note que ~ / disk1.img deve estar no disco diferente

    dd if=/dev/sda of=~/disk1.img
    
  3. Para clonar uma única partição na imagem, use o seguinte comando. Observe que o arquivo de imagem não deve residir na mesma partição.

    dd if=/dev/sda1 of=~/drive1.img
    
  4. Para restaurar a imagem, use o seguinte comando.

    dd if=drive1.img of=/dev/sda1 - For Partition
    dd if=disk1.img of=/dev/sda   - For whole hard disk
    
  5. Você também pode economizar espaço compactando o arquivo de imagem.

    gzip disk1.img  - This will generate disk1.img.gz
    bzip2 disk1.img - This will generate disk1.img.bz2
    

Cortesia: Backup Linux: Clone de Disco Rígido com "dd"

    
por Amey Jah 28.07.2011 / 17:56