Copie o conteúdo total de um HD para outro

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

[ Hits: 18.133 ]

 


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

Obtendo a lista dos usuários logados no sistema

Listando os últimos comandos executados no bash

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

Comandos interessantes para administração de sistemas

Verificando os usuários que se logaram na sua máquina

Leitura recomendada

PuTTY Connection Manager

Pfstat no OpenBSD 4.x

Instalação de pacotes oldstable no Debian Stable

Compartilhar mesma partição para pastas pessoais entre Ubuntu e Debian e resolvendo o problema do "não é possível mover o arquivo para a lixeira"

Abrindo outra sessão gráfica no Linux

  

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