Ajuda com dd no linux [RESOLVIDO]

1. Ajuda com dd no linux [RESOLVIDO]

FLAVIO GOMES BERNARDES
flaviog

(usa CentOS)

Enviado em 06/09/2012 - 14:24h

Ola pessoal.
Com uma pesquisa na Internet vi muita coisa sobre esse comando no linux. Usado muito para clonar hd.
Sendo a sintax dd if=/dev/sda of=/dev/sdb. Pega a origem sda e clona para destino sdb. Pode-se fazer direto com partições, etc.

A grande dúvida é:
Vou simular uma situação.

tenho uma pasta nessa seguinte estrutura.
dentro do HD: /dev/sda1 tenho essas pastas => /var/lib/Backup/
dentro da pasta Backup existe pastas e arquivos.

Quero saber se tem como usar esse comando dd do linux para copiar a pasta Backup com tudo que tem dentro para o HD.
/dev/sdb1 e no final ter a mesma estrutura.

Obs:
* Os dois hds não é do sistema, um esta com os dados e o outro limpo.
* O hd sdb esta limpo, so existe a partição sdb1 criada no gparted.
* Quero fazer isso usando boot com live cd para nao montar nada do sistema e trabalhar so com eses dois hds.

Finalizando: sei que posso fazer uma copia usando cp. Realmente gostaria de saber se é possivel com dd if/orig of=/dest

Obrigado.




  


2. Re: Ajuda com dd no linux [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 06/09/2012 - 14:31h

bom eu acho que não

mas eu sugiro que tu leia a manpage do comando dd

#man dd



espero que ajude


3. Re: Ajuda com dd no linux [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/09/2012 - 14:40h

Ao que sei o dd faz copia "bit a bit" de um arquivo de origem e grava em um arquivo de destino, no Linux dispositivos de armazenamento(HD, SSD, Pendrive etc) tambem são tratados como "arquivos"(de um tipo especial, arquivos de bloco) e não entre diretórios.

Se o objetivo for apenas salvar o conteúdo deste diretório em outro disco, use o comando "cp -a" ou o rsync, pode usar essas ferramentas no próprio sistema, ou se preferir(não é necessário) com um LiveCD como o Parted Magic:

http://partedmagic.com/doku.php?id=start
http://www.hardware.com.br/dicas/usando-rsync.html


4. Use o tar

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/09/2012 - 14:58h

Amigo, se deseja fazer um backup utilize o comando TAR.

Como root faça para criar (c) o Backup.tar:

# tar -cspvf Backup.tar /var/lib/Backup/

Depois você tira o arquivo com um pen-drive ou grava em CD ou DVD e pode restaurar onde desejar, com as mesmas permissões ou pode copiar isso com DD ou pode enviar por FTP...

Não faça backup com CP e DD.

Para extrair (x) faça:

# tar -xspvf Backup.tar -C /Pasta_Destino/

Abraço.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts