O dd é um comando burro, ele não sabe nada de tamanho de partição nem nada. Ele pega um byte daqui e coloca o mesmo byte lá, e só.

Já tive bons resultados copiando um disco (todo) menor para um maior,

tipo dd if=/dev/sda of=/dev/sdb. Depois em sdb é só mudar o tamanho no espaço que sobra (a partição para ser aumentada voce deixa por ultimo.)

No caso da cópia por arquivos, eu uso rsync:

rsync -av --delete /origem /destino copia tudo. Se você não quiser copiar o home, você pode usar --exclude, tipo assim:

rsync -av --exclude=/home --delete /origem /destino.

No hd de destino você monta as partições certinho onde elas deveriam estar, e pronto.

Leonardo


Em 5 de agosto de 2011 13:06, Daniel da Veiga <danieldaveiga@gmail.com> escreveu:
2011/8/5 Raphael MD <raphamejias@yahoo.com.br>
Para deixar um pouco mais claro é assim, o HD que tenho q quero copiar, tem 40gb, quero passar, apenas o sistema, para um de 300gb, (que ja tinha um linux instalado, mas que pertencia a um outro pc).

Mas vale lembrar que neste HD de 300gb, ha um diretório home, que eu queria manter.

Então, para mim o bom seria copiar apenas as pastas dev, usr, bin, etc.

Tentei fazer a cópia usando o Thunar como root, mas não deu.

Vou tentar o MC ou então um destes comando cp, pois o dd acho que vai apagar a pasta home.

É um verdadeiro transplante que quero fazer rs.


É mais fácil você copiar o home para um backup, fazer o dd e depois copiar de volta. No home não existem arquivos especiais (device nodes) nem MBR, nem nada...

A não ser que o home seja gigantesco... Aí fica inviável.

Senão, backup nele, dd do disco, gparted para redimensionar as partições, e copia o home de volta...

Nenhum deste file managers vão te ajudar na hora de copiar o sistema. Vai dar erro, faltar arquivos. Isso tem que ser feito de um livecd, na mão mesmo...

--
Daniel da Veiga