Linux slogan
Visite também: BR-Linux.org · Dicas-L · NoticiasLinux · SoftwareLivre.org · UnderLinux · BestLinux
» Screenshot
Linux: GNU OCTAVE
Por chemonz



» Login
Login:
Senha:

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

Esqueci minha senha

» Wallpaper
Linux: FyreLinux
Por rrafael

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, 65425 pontos Homepage:
[ Hits: 5918 ]

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 Alterando o bootsplash do SuSE
   Dica Linux recomendada Instalando o Internet Explorer for Linux (ies4linux) via proxy
   Dica Linux recomendada Como acessar servidor Novell através do Linux
   Dica Linux recomendada Firewall e roteamento avançado no Linux
   Dica Linux recomendada OpenSuSE 10.2 e Windows XP no mesmo HD

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 - Copyleft 2002-2009 Viva o Linux.com.br

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.