Copie o conteúdo total de um HD para outro

Publicado por EMANUEL BRUNO MACHADO BEZERRA em 06/06/2003

[ Hits: 18.599 ]

 


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

Listando os últimos comandos executados no bash

Obtendo a lista dos usuários logados no sistema

Adicionando comandos na inicialização do Linux

Comandos interessantes para administração de sistemas

Como fazer o lilo funcionar em HDs com mais de 1024 cilindros (10Gbyte)

Leitura recomendada

Rapidinha com o squid, iptables, sarg, samba e apache

Multicast em redes Bridge com OpenVPN

Instalação do CloudStack 4.12 no Ubuntu 16.04

Programando seu própio sistema operacional

Instalando a placa de som no VMware com o Debian 5 (lenny) como host

  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts