Pular para o conteúdo

Copie o conteúdo total de um HD para outro

Dica publicada em Linux / Avançado
EMANUEL BRUNO MACHADO BEZERRA emanuelbrunopb
Hits: 19.405 Categoria: Linux Subcategoria: Avançado
  • Indicar
  • Impressora
  • Denunciar

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.

Verificando os processos ativos no sistema

Adicionando comandos na inicialização do Linux

Bloqueie o acesso à sua máquina

Obtendo a lista dos usuários logados no sistema

Listando os últimos comandos executados no bash

Criando um usuário com o poder de root

Removendo opção inválida "KDE" da lista de sessões da tela de login do GDM

Onde aprendi a programar

Reforçando os serviços básicos com SSL

Executando vários X-Windows ao mesmo tempo

#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

Entre na sua conta para comentar.