• Olá Visitante, se gosta do forum e pretende contribuir com um donativo para auxiliar nos encargos financeiros inerentes ao alojamento desta plataforma, pode encontrar mais informações sobre os várias formas disponíveis para o fazer no seguinte tópico: leia mais... O seu contributo é importante! Obrigado.

Clonando HD no Linux

H

helldanger1

Visitante
A manutenção de um determinado sistema pode-se tornar trabalhosa em algumas situações. Um fator crítico é quando o espaço em disco do sistema chega a sua capacidade máxima, como por exemplo, um servidor de banco de dados. A clonagem pode ser uma das soluções. A distribuição utilizada neste artigo foi o Knoppix 5.1. Outras distribuições podem ser utilizadas.
Por: Fabricio Eduardo Loose

A utilização de uma distribuição LiveCD é importante, pois os discos (origem e destino) não devem estar em uso.

Após a habilitação na BIOS do boot pelo CD-ROM, inicializar o computador com o LiveCD em textmode.

Um detalhe importante, o disco destino deve ser de maior capacidade, caso contrário os dados podem não ser copiados. O tipo de partição (ext3, ext2, fat32, etc) no HD destino deve ser do mesmo tipo do HD de origem.

Pode-se utilizar o comando fdisk ou cfdisk para edição do HD destino.

A clonagem é feita utilizado o comando dd (consulte "man dd" para mais detalhes). Exemplo:

dd if=/dev/<device1> of=/dev/<device2>

Onde device1 é o HD ou partição origem, e device2 é o HD ou partição destino.

Manutenção pós-cópia


Após a finalização da cópia nota-se que o HD ou partição destino passa a ter o mesmo tamanho do HD o partição origem. Por exemplo: um HD origem de 2GB, HD destino de 10GB, o HD destino terá apenas a capacidade de 2GB, embora ele seja de 10GB. Isso ocorre devido a cópia do bloco de dados do HD origem, que tem apenas 2GB. Portanto teremos 8GB inutilizáveis.

Para tornar o espaço inutilizado do HD destino utilizável, pode-se utilizar o comando e2fsck. Por exemplo:

e2fsck -f /dev/<hd_destino>

Que serve para checagem da nova estrutura de dados.

Em seguida, para realizar o redimensionamento, utilizamos o comando resize2fs. Por exemplo:

resize2f /dev/<hd_destino>

Pode-se utilizar a opção -f para forçar o redimensionamento. Caso um tamanho em K (Kbytes), M (MegaBytes) ou G (GigaBytes) não seja especificado, o tamanho máximo do HD ou partição é utilizado como default.


Finalizando

Após a clonagem e manutenção terem sido realizadas, monte o dispositivo e faça as devidas modificações nos arquivos /boot/grub/menu.lst (caso o boot loader seja o GRUB) ou /etc/lilo.conf (caso o boot loader seja o lilo) e em /etc/fstab para que o sistema possa ser inicializado no novo dispositivo.
 
Topo