Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: XFCE 4.6 UBUNTU 10.04 X64
Por fabioxxxx
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Copie o conteúdo total de um HD para outro
Linux user
Publicado por EMANUEL BRUNO MACHADO BEZERRA em 06/06/2003

Login: emanuelbrunopb, 100334 pontos
[ Hits: 7526 ]

Copie o conteúdo total de um HD para outro

Primeiramente, crie um diretório para montar o novo HD:

# mkdir novo_disco

Monte a partição do novo HD (exemplo /dev/hdb1) no diretório recém criado com:

# mount /dev/hdb1 /novo_disco

Mude para o diretório raiz:

# cd /

Copie o conteúdo do diretório raíz para a nova partição:

# find . -mount | cpio-pdumv /novo_disco

OBS: Não esqueça que antes você terá que particionar o novo HD. Este comando somente copiará os arquivos que estão na raiz (/) e na mesma partição. Se você possui, por exemplo, o /var em outra partição este não será copiado.


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Resolvendo o problema dos acentos nos compartilhamentos do Samba
   Dica Linux recomendada Implementando um cluster Linux com OpenMosix e Slackware
   Dica Linux recomendada OpenSuSE 10.2 e Windows XP no mesmo HD
   Dica Linux recomendada Instalação do servidor WebLogic no Linux
   Dica Linux recomendada Certificação Conectiva

Comentários
[1] Comentário enviado por josir em 23/01/2005 - 14:44h:

Olá Emanuel,
se eu der um boot nesta novo HD, eu não tenho que alterar os parâmetros no fstab e não tenho que dizer em algum lugar que o kernel está na outra partição ?

Saudações,
Josir


[2] Comentário enviado por Tak-Hunter em 15/02/2005 - 23:54h:

Ao que eu sei o kernel seria compiado junto Josir, oque me deixa intrigado eh em relacao ao MBR e o lilo, sem refaze-los no novo hd o linux naum funcionara.
Agora, qual o objetivo desse maneira de copiar, tao mais complexa ?
Se puder me explique melhor essa "# find . -mount | cpio-pdumv /novo_disco" linha de comando.

valeu

[3] Comentário enviado por josir em 19/02/2005 - 17:49h:

Ele não copia o MBR. Por isso, eu preciso rodar o lilo apontando para o novo HD para ele gerar um MBR no segundo HD.

Pelo que eu entendi, o "find . -mount" varre todos os diretórios menos os montados e faz um pipe para o comando cpio-pdumv que irá copiar cada diretório para a nova localização.

A sintaxe do cpio-pdumv pode ser obtida em http://www.brandonhutchinson.com/Copy_directories.html

Eu vou tentar escrever um tutorial completo e postar pra galera.

Boa Sorte,
Josir.

[4] Comentário enviado por zekrioca em 15/07/2009 - 17:08h:

o "-mount" no find serve para o find não descer para outros sistemas de arquivos, tipo o /proc.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.