Logo Hardware.com.br
jessicagatinha
jessicagatin... Membro Senior Registrado
201 Mensagens 6 Curtidas

Como clonar partição /dev/sdb1 em hd ide /dev/sda limpo?

#1 Por jessicagatin... 02/10/2012 - 04:01
# fdisk -l
Disk /dev/sda: 41.1 GB, 41110142976 bytes
255 heads, 63 sectors/track, 4998 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

O disco /dev/sda não contém uma tabela de partições válida.

Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0009d57a

Dispositivo Boot Start End Blocks Id System
/dev/sdb1 1 19210 154296320 83 Linux
/dev/sdb2 19210 19458 1992704 82 Linux swap / Solaris

Pessoal preciso de uma dica em relação ao comando dcfldd.

Tenho esse hd /dev/sdb que é sata 160 GB e tem duas partições, como mostra acima com o comando fdisk -l e;
Tenho esse hd /dev/sda que é IDE 40 GB e esta limpo, pois passei o comando dcfldd if=/dev/zero of=/dev/sda nele.

Gostaria de saber se é possivel eu fazer um comando com o dcfldd, onde eu clone parte inicial que contém o sistema instalado com 15GB da partição /dev/sdb1, no hd /dev/sda, como eu devo fazer isso?

Ah, ainda não criei a tabela de partições no /dev/sda (IDE), mas tenho o GParted para fazer isso..., sistema Debian 6.0.5 Squeeze.

Att.
marcos andrade22
marcos andra... General de Pijama Registrado
3.6K Mensagens 333 Curtidas
#3 Por marcos andra...
02/10/2012 - 08:04
Eu nunca consegui utilizar o comando dd, não sei porque nunca acertei.
O que utilizo sempre é o cp desta forma:

sudo mkdir /mnt/sdy
sudo mount /mnt/sdy

sudo mkdir /mnt/sdx
sudo mount /mnt/sdx

cp -fubav /dev/sdy/* /dev/sdx


Para realizar este procedimento precisa estar em outro sistema, eu costumo utilizar o live CD.
Desta forma ele copia o que existe na partição de forma exata.
Eu sempre copiei tudo mas acho que pode copiar somente o sistema como você quer.
Marcos FRM
Marcos FRM Highlander Registrado
10.3K Mensagens 712 Curtidas
#4 Por Marcos FRM
02/10/2012 - 12:03
Use o Partclone, muito mais rápido e eficiente que o dd para esta tarefa. Particione primeiro /dev/sda (a partição que recebará o sistema de arquivos presente em /dev/sdb1 deverá ter o mesmo tamanho dela ou ser maior).

Considerando /dev/sda1 como destino e sistema de arquivos EXT2/3/4:

# partclone.extfs -b -s /dev/sdb1 -o /dev/sda1
# e2fsck -f /dev/sda1
# resize2fs /dev/sda1


Não funcionará caso feito de dentro do sistema presente em /dev/sdb1. Ou você monta a partição /dev/sdb1 (seu provável diretório raiz da instalação) em modo somente leitura (telinit 1; mount -o remount,ro /), ou dá boot com algum live CD e faz por lá.

Depois faltará apenas reinstalar o GRUB no MBR do /dev/sda. Pesquise no fórum/Google.
...
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal