http://www.zago.eti.br/hdclone.txt
Tutorial pra clonar HD usando somente os comandos do Linux.
Use CTRL+F para refinar a pesquisa.
Linha de: **************** sapara mensagens ou tópicos.
A finalidade deste tutorial é demonstrar os recursos do Linux pra
manipular instalação completa, seja pra fazer backup, restaurar,
duplicar instalações, troca de HD na mesma maquina, e outras opções.
Isto é perfeitamente legal e permitido com distribuições GPL, a maioria
das distros são, quem usa distribuições totalmente GPL pode reproduzir
o CD, usar o mesmo CD pra fazer diversas instalações ou reproduzir as
instalações prontas.
Antes de reproduzir uma instalação, procure saber o que tem instalado,
mesmo que a distro seja GPL, depois de instalada pode se fazer a
instalação de outros programas adicionais, entre eles programas
proprietarios de reprodução proíbida.
Instalações com programas de reprodução proibida torna ilegal a reprodução
da instalação, fica dificil e talvez inútil a copia parcial, caso voce
saiba quais são os proibidos e consegue fazer a copia sem eles!!!.
Consulte a legislação sobre a lei de software, não use este recurso pra
duplicar instalações ilegalmente.
Lembre que pela legislação brasileira a copia ilegal é crime, o infrator fica
sujeito à detenção de seis meses a dois anos e multa equivalente a 2.000
cópias de cada software ilegalmente reproduzido.
veja mais detalhes em:
http://www.abes.org.br/
ATENÇÃO!!! --- BACKUP.
Muito cuidado antes de restaurar a instalação, nos exemplos a seguir tem
comandos que removem toda a instalação anterior, geralmente precisa salvar
alguma informação da instalação da maquina, portanto faça backup antes de
iniciar o processo de restauração.
Dica, caso não tenha espaço sobrando no HD pode usar ssh para enviar os dados
para outra maquina da rede, caso tenha espaço sobrando pode salvar no proprio
HD, inclua no nome do arquivo .tar.gz algo para diferencia-lo, para incluir a
data e hora no nome do arquivo tar, ISO ou diretório, basta incluir no nome do
arquivo `date +%d.%b.%Y-%H-%M` por exemplo:
Pra fazer o backup de /dev/hdc1 com o tar:
mkdir /home/hdcopias
cd /home/hdcopias
mkdir /mnt/win2
mount /dev/hdc1 /mnt/win2
tar -zcvf winhdc1-`date +%d.%b.%Y-%H-%M`.tar.gz /mnt/win2
Restaurar o backup.
Nos exemplos deste documento a linha de comando pra restaurar uma
instalação estão neste formato:
tar -zxvf cl10-hda3.tar.gz -C /
onde:
cl10-hda3.tar.gz é o arquivo que contém a instalação a ser restaurada.
-C / - local onde será restaurado, ou seja o tar vai salvar os arquivos
no mesmo local de onde fez a copia, ou seja o ponto de montagem que
utilizou em /mnt/alguma-coisa, caso tenha utilizado o ponto de montagem
/mnt/hd2, o (-C /) vai salvar neste mesmo local, portanto precisa montar
também neste mesmo local o HD que vai receber a copia, pra facilitar,
adoto o padrão de nomear o arquivo incluindo o ponto de montagem que
utilizei, caso esqueça ou não tenha anotado:
Descobrir qual o ponto de montagem utilizado na criação do backup e qual
destino para (-C /):
tar -tzvf cl10-hda3.tar.gz | less
Este comando não grava nem faz alterações no sistema, somente exibe
o resultado no terminal, neste resultado está o caminho (ponto de
montagem) que foi utilizado na criação do backup, pra restaurar monte
no mesmo ponto de montagem para utilizar (-C /).
Descobrir partições utilizadas, consultar /etc/fstab
Via konqueror fica mais fácil, clique no arquivo, aguarde aparecer o
ponto de montagem, vá navegando dentro dos diretórios que aparece na
janela do konqueror até acessar o arquivo fstab em /etc, dentro
do fstab tem as informações das partições utilizadas pela instalação,
precisa ir navegando até chegar no arquivo, na URL deve aparecer algo
assim: tar:/root/cl10-hda3.tar.gz/mnt/hd2/etc
Este processo faz copia por partição, portanto precisa repetir o
processo para todas as partições.
Mesmo depois da copia guarde o arquivo .tar.gz, pode ser muito útil
para recupear a instalação.
Para recuperar esta instalação em outro HD, por exemplo em HD novo sem
partições, faça uma instalação minima, nesta instalação crie as partições
com a mesma posição que utilizou no original, se na instalação original
a partição linux-swap está em /dev/hda1 e a partição raiz "/" em /dev/hda2,
então utilize a mesma ordem na instalação nova para não ter que alterar
a configuração para as novas partições, quando não for possivel manter a
mesma ordem ou no caso de copias de HD que utilizam device diferente, como
copia de HD que utilizam device diferente como copia entre HD IDE, SCSI
e SATA, nestes casos vai precisar de ajustes no menu do grub, /etc/fstab e etc...
Prepare o HD destino, com ele conectado na mesma posição do HD que serviu
de backup, faça uma instalação minima para criar a partição e formatar, depois
coloque ele como secundario para receber a copia, monte no mesmo local que
utilizou para fazer a copia, use rm para apagar tudo da instalação minima
e tar para descompactar o backup, no final tem o HD clonado sem problema de
tamanho da partição.
******************************************************************
Links com tutoriais, how-to, dicas e artigos relacionados a copias de HD.
veja também neste diretório (site) FAQ sobre:
Como fazer copia e restaurar MBR ou instalação windows em
HD com dual boot, copia de partição com dd, como salvar em maquina
remota via ssh dd+ssh, tar+ssh.
http://www.zago.eti.br/boot-dual-win-e-linux.html
Como criar imagem ISO e restaurar instalações windows.
http://www.zago.eti.br/copiar-hd-win.txt
Tutorial pra copiar instalação windows via rede com smbmount,
procure pelo tópico: Backup completo de estações windows em:
http://www.zago.eti.br/backup3.txt
FAQ com dicas e indicações pra assuntos relacionados a copia e
manutenção de HD.
http://www.zago.eti.br/dd.txt
http://www.zago.eti.br/hd.txt
http://www.zago.eti.br/particao.txt
http://www.zago.ti.br/fdisk.txt
http://www.zago.eti.br/scsi.txt
Clonando sistemas com o OCS open-source clone system - clonezilla
Live CD com varios recursos de copia via ssh, inclusive clonar apenas os blocos usados.
http://www.Dicas-L.com.br/dicas-l/20070513.php
phantom - mini distro -
Clonar HD ou partição. Recuperar dados e outros serviços
tutorial em português com screenshot
http://phantom.nasheer.net/pshots.html
UDPCAST
Este pacote vem no CD de algumas distro, como exemplo no SUSE 10.1
smart search udpcast
udpcast - File transfer tool via UDP broadcast
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=923
Clonando HDs pela rede com UDPCAST
O UDPCAST é uma daquelas ferramentas para clonar HD ou partições a partir da
rede. Sua idéia é basicamente termos dois disquetes bootáveis com Linux, onde
um será o emissor e o outro o receptor. Depois de configurada a rede ele
transfere o HD ou partição desejada para o outro micro.
Por: Fabricio L.C Moeller
http://www.linuxdocs.org/HOWTOs/mini/Hard-Disk-Upgrade/index.html
Transferir sistema para outro HD
Totorial pra clonar HD com dd
http://www.guiadohardware.net/artigos/215/index.asp
http://br-linux.org/tutoriais/003156.html#003156
Como copiar a imagem de um HD para outro usando o Linux
http://www.systemimager.org/
SystemImager automatiza instalações Linux, (clones), distribuição do software,
distribuição do índice ou dos dados, mudanças de configuração, e updates do
sistema operando-se a sua rede de máquinas de Linux.
Partition image for Linux
Copia de instalação via rede, clonar HD, instalações e muito
mais, documentação, download, screenshots.... em:
http://www.partimage.org/
******************************************************************
oemrestore
Esse pacote é responsável por scripts de criação e restauração de backups
de instalações de OEM.
Este pacote vem no Conectiva, use o apt ou synaptic pra instalar.
******************************************************************
Existem diversas ferramentas e maneiras de clonar uma instalação,
nestes exemplos utilizo somente os comandos nativos do Linux, tem
que ser como root em linha de comando, pode copiar no ambiente
gráfico e colar no terminal, colocar em script ou digitar...., em
maquinas com ambiente gráfico pode fazer pelo konqueror, basta
clicar e arrastar ou copiar e colar.
Servidores desativados sempre faço duas copias, uma com tar e outra
pra um sub-diretório e outro HD com o comando cp -ax *, lembre de
fazer também uma copia de uma estação configurada pra este servidor,
principalmente quando roda aplicativos que requer configurações especiais,
nunca se sabe quando vai precisar deste ambiente novamente, comigo já
ocorreu, em 2003 pra atender uma fiscalização precisei levantar um servidor
desativado em 1999 pra consultar um banco de dados e gerar relatorios pro
fisco, com este backup consegui restaurar a instalação completa do servidor
e da estação win98 configurada pra aplicação da época, rodou exatamente como
era na época, deu pra gerar os relatorios, inclusive com a data de 1999 sem
problema algum inclusive deu pra burlar a proteção do aplicativo contabil que
não roda com data atual porque requer validação e não tinha mais o contrato
de manutenção.
Existem outras opções, como ghost, dd e outras ferramentas pra clonar HD,
Utilizo estas ferramentas que faz copia fisica do disco somente pra clonar
HD exatamente iguais ou pra recuperar dados apagados, neste caso faço a
copia e nela tento a recuperação, posso utilizar diversas ferramentas e
refazer o processo varias vezes sem alterações no original, nos demais casos,
principalmente pra backup, prefiro não utilizar estas ferramentas, prefiro
a copia com o comando cp, copia completa do HD pra um diretório de outro HD
ou com tar, assim fica toda a instalação fica acessivel pra consultar ou
copiar arquivos isoladamente ou restaurar toda a instalação, dá até pra
restaurar a instalação em HD totalmente diferente, por exemplo entre
SCSI, IDE e SATA, isto não seria possivel em backup feito com dd.
******************************************************************
Clonando instalações com TAR, prefiro usar o comando tar, ele mantem as
permissões de arquivos, diminue o espaço ocupado pela copia, fica tudo
em um arquivo que evita alterações nos arquivos, facilita a copia do
arquivo de de backup pela rede e muitas outras vantagens, neste documento
tem outros exemplos pra clonar HD com o comando cp -ax, veja as demais
opções nos tópicos a seguir.
Neste exemplo, micro com um HD rodando CL10, foi conectado um segundo
HD na segunda IDE, este segundo HD tem dual-boot, em /dev/hda1 tem a instalação
do windows, em /dev/hda2 a partição linux-swap, em /dev/hda3 a instalação
do CL10, este processo de backup é por partição, portanto deverá
repeti-lo pra tantas quantas forem as partições do HD, exceto a partição
linux-swap que não precisa de copia.
Pra fazer o backup:
mkdir /home/hdcopias
cd /home/hdcopias
mkdir /mnt/hd2
mount /dev/hdc3 /mnt/hd2
tar -zcvf cl10-hda3-hd2.tar.gz /mnt/hd2
Pra restaurar a copia, em HD sem instalação, ou que tenha instalação em partições
diferentes da HD utilizada pra backup, em qualquer destes casos antes de instalar
o HD pra restaurar a copia, faça uma instalação minima, esta instalação tem a
finalidade exclusiva de criar as partições, formatar e acertar o boot na MBR,
todos programas serão removidos pra restaurar o bakcup, pra evitar acidentes e
outros problemas, instale somente o HD na maquina, na mesma posição e crie as
mesmas partições utilizadas na instalação a ser recuperada, depois disto
conecte na segunda IDE da maquina que vai restaurar a instalação.
cd /home/hdcopias
mount /dev/hdc3 /mnt/hd2
rm -rf /mnt/hd2/*
tar -zxvf cl10-hda3.tar.gz -C /
Explicando
mkdir /home/hdcopias = criar diretório pra gravar as copias
cd /home/hdcopias = entrar no diretório pra salvar o backup
mkdir /mnt/hd2 = criar ponto de montagem para o segundo HD
mount /dev/hdc3 /mnt/hd2 = montar a partição pra backup, observe que
na instalação original é /dev/hda3, como está agora conectada na
segunda IDE esta partição é indentificada e montada como /dev/hdc3
tar -zcvf cl10-hda3.tar.gz /mnt/hd2
comando pra compactar toda a partição montada em /mnt/hd2, criar o
arquivo cl10-hda3.tar.gz.
rm -rf /mnt/hd2/*
Apagar tudo na partição montada em /mnt/hd2, tenha cuidado com este
comando, não tem pedido de confirmação, certifique que a partição
montada é realmente a que deseja apagar tudo pra restaurar instalação
nova, verifique se não precisa recuperar alguma informação!
tar -zxvf cl10-hda3.tar.gz -C /
Comando pra descompactar o arquivo cl10-hda3.tar.gz no mesmo local
de onde fez a compactação, portanto tenha cuidado, neste exemplo o
segundo HD foi montado em /mnt/hd2, portanto o comando acima com a
diretiva "-C /" vai descompactar também em /mnt/hd2, portanto use sempre
o mesmo ponto de montagem pra evitar problemas.
Para descobrir qual o ponto de montagem destino de (-C /), execute:
tar -tzvf cl10-hda3.tar.gz | less
Pode aplicar este recurso pra partição windows em FAT32
Pra fazer o backup de /dev/hdc1:
mkdir /home/hdcopias
cd /home/hdcopias
mkdir /mnt/win2
mount /dev/hdc1 /mnt/win2
tar -zcvf winhdc1.tar.gz /mnt/win2
Restaurar /dev/hdc1:
cd /home/hdcopias
mount /dev/hdc1 /mnt/win2
rm -rf /mnt/win2/*
tar -zxvf winhdc1.tar.gz -C /
Pra fazer o backup de /dev/hdc1:
mkdir /home/hdcopias
cd /home/hdcopias
mkdir /mnt/win
mount /dev/hda1 /mnt/win
tar -zcvf winhda1emwin.tar.gz /mnt/win
Restaurar hda1
cd /home/hdcopias
mount /dev/hda1 /mnt/win
rm -rf /mnt/win/*
tar -zxvf winhda1emwin.tar.gz -C /
Resumo pra backup e restore de instalação em /dev/hda2 e linux-swap em
/dev/hhda1, HD conectada nesta maquina na segunda IDE somente pra
copiar ou restaurar.
Pra fazer o backup de /dev/hda1, montada como hdc1 por estar segunda IDE.
mkdir /home/hdcopias
cd /home/hdcopias
mkdir /mnt/hd2
mount /dev/hdc1 /mnt/hd2
tar -zcvf cl10-hda1.tar.gz /mnt/hd2
Restaurar esta copia:
cd /home/hdcopias
mount /dev/hdc1 /mnt/hd2
rm -rf /mnt/hd2/*
tar -zxvf cl10-hda1.tar.gz -C /
******************************************************************
Backup e restore de instalações Linux com o coamando (cp -ax).
ATENÇÃO!
Utilize a opção via comando tar indicada em outros tópicos e exemplos deste
tutorial, evite usar copia de instalação com (cp -ax), não utilizo mais esta
opção porque ocorre muitas falhas ao recuperar a instalação, principalmente
quando tem caracteres especiais no nome de diretórios e arquivos,
caso queira arriscar ou tentar descobrir a solução, segue os comandos.
Backup de instalação Linux de HD de outro micro, conectado nesta maquina
somente para copia, HD configurado como master conectado na segunda IDE,
somente pra fazer o backup do HD pra um diretório do HD local, execute
fdisk -l pra identificar em qual partição está instalado.
Comando pra clonar partição /dev/hdc1
mkdir /home/copiahdc1
mkdir /mnt/hd2
mount /dev/hdc1 /mnt/hd2
cd /mnt/hd2
cp -ax * /home/copiahdc1
Comandos pra clonar partição /dev/hdc2
mkdir /home/copiahdc2
mkdir /mnt/hd2
mount /dev/hdc2 /mnt/hd2
cd /mnt/hd2
cp -ax * /home/copiahdc2
Restaurar a copia, primeiro recupere o que sobrou, depois apague tudo,
HD novo ou particionado diferente daquele que serviu pra backup, faça
uma instalação minima pra criar as partições e formatar, crie as
partições na mesma ordem da instalação a ser recuperada.
recuperar a instalação de /dev/hdc1
mount /dev/hdc1 /mnt/hd2
cd /home/copiahdc1
cp -ax * /mnt/hd2
recuperar a instalação de /dev/hdc2
mount /dev/hdc2 /mnt/hd2
cd /home/copiahdc2
cp -ax * /mnt/hd2
Ajuste os comandos acima para a tua instalação.
Pra ver as partições execute: fdisk -l
pra ver o que está montado, execute: mount
Pra mais detalhes continue consultando as dicas e FAQ.
******************************************************************
BACKUP E RESTORE DE INSTALAÇÕES WINDOWS.
Colinha do zago, pronto pra copiar e colar.
Pra não ficar montando manualmente, configure pra montar
no boot, inclua no /etc/fstab esta linha:
/dev/hda1 /mnt/win vfat auto,user,rw,nosuid,noexec,umask=0 0 0
Lembre de fazer como root e ajustar o device, ou se for HD ide com windows
instalado em /dev/hda1 e com ponto de montagem já criado em /mnt/win, então
basta copiar a colar na linha abaixo, faça como root
em um terminal, é uma única linha:
echo "/dev/hda1 /mnt/win vfat auto,user,rw,nosuid,noexec,umask=0 0 0" >> /etc/fstab
mount -a
Em instalações que executou o recurso acima no boot não deve usar as
linhas de montagem nos exemplos abaixo.
backup da instalação windows em FAT32, primeiro exemplo
pra dual boot, windows instalado em /dev/hda1
mkdir /home/copiawin
mkdir /mnt/win
mount -tvfat /dev/hda1 /mnt/win
cd /mnt/win
cp -ax * /home/copiawin
restaurar a instalação a partir do backup acima.
mount -tvfat /dev/hda1 /mnt/win
rm -rf /mnt/win/*
cd /home/copiawin
cp -R * /mnt/win
Segundo exemplo pra windows backup e restaurar em HD de outro micro,
conectado nesta maquina somente para copia, conectado na segunda
IDE, HD configurado como master e windows na primeira partição, /dev/hdc1.
mkdir /home/copiawin2
mkdir /mnt/hd2
mount -tvfat /dev/hdc1 /mnt/hd2
cd /mnt/hd2
cp -ax * /home/copiawin2
restaurar a instalação a partir do backup acima.
mount -tvfat /dev/hdc1 /mnt/hd2
rm -rf /mnt/hd2/*
cd /home/copiawin2
cp -R * /mnt/hd2
******************************************************************
hdclone.txt
todos os comandos serão executados a partir do prompt e como usuario root com
comandos nativos do Linux.
Neste texto os exemplos e comandos é para a utilização do comando cp que podera
fazer uma cópia autentica de um HD não importando se o HD de destino da cópia
seja de tamanho diferente, pode utilizar um HD pra backup de instalações, criar
diretórios pra backup de instalações, em um HD poderá guardar backup de diversos
HD, quando precisar, basta fazer a copia deste diretório (bakcup) para o raiz
de outro HD, ou seja, a partir desta copia, reproduzir varias instalações.
No HD destino as partições podem ter tamanhos diferentes, cuidado pra não
definir tamanho incompativel com o espaço a ser utilizado.
Outra alternativa é usar o comando dd muito mais prático e fácil, mas parece
funcionar somente com HD exatamente iguais e não seria possivel copiar um HD
inteiro para um diretorio de outro HD.
Outra alternativa é usar o tar para fazer a cópia e compactar, para isto veja
instruções de como usar o tar e aplique em substiuição ao comando cp onde
constar neste texto.
Outra alternativa é fazer uma imagem iso em substiruição ao tar ou cp, cuidado
com o tamanho da imagem pode não caber no CD, ainda não tentei, mas parece ser
uma boa alternativa para backup de instalação que não consome mais do que a
capacidade do CD e para restaurar seria somente copiar o CD para o HD de destino
e depois recriar o boot, caso ultrapasse os 600MB e mesmo assim queira usar CD
pra guardar ou transportar a imagem, voce pode dividir a imagem em pedaços de
600MB pra gravar no CD e no destino poderá junta-las novamente, pra isto use o
comando split, veja mais sobre ele no FAQ: http://www.zago.eti.br/split.txt
Lembre que restaurar estas copias pra rodar em maquinas diferentes da que
serviu pra backup, além de nomes, IP, também precisa reconfigurar o hardware,
após a copia pode editar os arquivos de configuração, pra quem não domina esta
tecnica pode ser muito dificil e trabalhoso, o mais pratico e instalar o HD
na maquina de destino e rodar o kudzu pra acertar o novo hardware.
Como root, execute na linha de comando kudzu, caso falhe a execução, instale
o pacote kudzu, apt-get install kudzu.
Pra ajustar configurações de IP, nome de maquina e outros detalhes de rede,
faça via webmin, linuxconf ou netconfig.
Lembre que no Linux tanto o Lilo como o Grub trata o HD de acordo com a posição
instalada na IDE, portanto crie partições nas mesmas posições e nomes iguais ao
utilizado na instalação original, os tamanhos pode ser diferente, depois da
cópia conecte o HD na posição igual a que foi usada na instalação original, por
exemplo, instalação original feita em HD instalada como master na primeira IDE,
deverá estar nesta mesma posição pra fazer boot ou deverá fazer alterações antes
de de tentar o boot, estas alterações são nas configurações do boot loader
(lilo ou grub) e também no /etc/fstab.
Resumindo: a copia de uma instalação feita em /dev/hda1 quando restaurada em
outra partição como /dev/hda2, /dev/hdc1 e etc.., precisa fazer alterações
no /etc/fstab, boot loader e etc..., sem estas alterações vai dar mensagem de
kernel panic e não roda.
Pra simplificar, tornar as coisas mais fáceis e rápido, na instalação do CL10
tenho adotado o auto particionamento, removo todas as partições e dou um clique
em auto part, automaticamente serão criadas as partições linux-swap com 125MB
em /dev/hda1 e a partição raiz "/" com restante do espaço em /dev/hda2, voce
não precisa seguir esta receita, mas precisa manter um padrão pra facilitar as
copias, tanto pra backup como restaurar, dentro do teu padrão, pode criar as
linhas de comando, salvar em arquivo, assim quando precisar basta copiar e colar,
não precisa fazer verificações e executar comandos extras, veja como estão
as linhas de comando nos tutoriais abaixo, estão prontas pra copiar e
colar, claro que para as minhas instalações conforme acima.
Mantenho um diretório com copia dos arquivos de configuração das placas de
video que uso em minhas instalações, faço também copia deste diretório, quando
na maquina destino tem placa de video diferente da usada na instalação,
caso seja conhecida a placa de video onde vai rodar a copia e tenha copia
do arquivo de configuração dela, aproveite pra fazer a substituição durante
a copia, basta fazer a troca do arquivo de configuração pro ambiente gráfico
subir sem problemas, veja mais dicas no FAQ:
http://www.zago.eti.br/video.txt
A seguir varios exemplos, use instalações de testes pra testar todos e fazer
sua escolha, logo depois vem o FAQ com mensagens que circulou na Linux-br.
******************************************************************
DICA FÁCIL E PRÁTICA PRA CLONAR HD.
Neste documento diversos tópicos e mensagens falando sobre copia HD, o processo
que uso é o descrito aqui, conheça também as outras opções.
Neste tópico temos uma maquina rodando Linux e conectamos a ela um segundo HD
pra fazer backup ou servir de matriz pra reproduzir a instalação em outros HD.
Monte a partição que deseja copiar e faça copia pra um diretório da maquina
local, pode gerar uma imagem ISO ou um arquivo tar, depois é só substituir o
HD que serviu de origem pra cópia por um HD com instalação minima e partições
na mesma posição do original da cópia, pode ser de tamanhos diferentes,
cuidado pra não restaurar copia de /dev/hda1 em /dev/hda2, pra isto funcionar
requer ajustes, entendeu....
Depois de instalar o HD clonado na maquina dele, no primeiro boot, acerte o
IP, nome da maquina e execute o kudzu pra detectar o novo hardware, quando for
o caso, substitua o arquivo de configuração da placa de video.
Pra fazer backup de outro HD.
Instale o HD na segunda IDE e execute os comandos:
mkdir /mnt/hd2
mount /dev/hdc2 /mnt/hd2
tar -zcvf cl10-hda2.tar.gz /mnt/hd2
Pra restaurar em outro HD, clonar HD.
Quando o HD que vai receber a copia ainda não tem Linux ou as partições estão
em posições diferentes da que foi utilizada pra backup, faça uma instalação
minima, esta instalação tem a finalidade de preparar o HD, não se preocupe
com o perfil de instalação, vai ser apagado antes da copia.
O importante é criar as partições na mesma ordem que foi criada na instalação
que deseja recuperar e com tamanho superiores ao que vai usar, se o backup é
de uma instalação feita em /dev/hda2, então crie o swap em /dev/hda1 e a partição
linux em /dev/hda2, fazendo isto não tem problema na copia, pra recuperar
a instalação em outra partição precisa fazer alguns ajustes no /etc/fstab e
arquivos do boot loader, tem que editar e fazer as correções antes de
instalar o HD na posição original, criando as partições na mesma ordem
evita este trabalho.
Conecte o HD que vai receber a copia na segunda IDE, faça boot pelo HD que
tem o backup e execute:
mkdir /mnt/hd2
mount /dev/hdc2 /mnt/hd2
rm -rf /mnt/hd2/*
tar -zxvf cl10-hda2.tar.gz -C /
Prontinho, instale o HD na primeira IDE e faça boot por ele, caso falhe
o boot, precisa recuperar o grub ou lilo, veja dicas no FAQ:
http://www.zago.eti.br/grub.txt
http://www.zago.eti.br/lilo.txt
Certifique a posição correta do HD e substitua nas linhas de comando acima.
[root@faqcl10 mnt]# fdisk -l
Disk /dev/hdc: 10.0 GB, 10005037056 bytes
16 heads, 63 sectors/track, 19386 cylinders
Units = cilindros of 1008 * 512 = 516096 bytes
Dispositivo Boot Start End Blocks Id System
/dev/hdc1 1 260 131008+ 82 Linux swap
/dev/hdc2 * 261 19386 9639504 83 Linux
Observe que está montado em /dev/hdc2, mas quando conectado na primeira
IDE a partição linux será /dev/hda1.
******************************************************************
RESUMO ZAGO - CLONAR OU FAZER BACKUP DE INSTALAÇÕES LINUX.
BACKUP
mkdir /mnt/hd2
mount /dev/hdc1 /mnt/hd2
mkdir /home/hdtestez
cd /mnt/hd2
cp -ax * /home/hdtestez
RESTORE:
mount /dev/hdc1 /mnt/hd2
#rm -rf /mnt/hd2/*
cd /home/hdtestez
cp -ax * /mnt/hd2
EXPLICANDO:
FAZER A COPIA COMPLETA DE UMA INSTALAÇÃO e RECUPERA-LA EM OUTRO HD.
Pra simplificar esta operação, tenho adotado partição raiz "/" sempre como
sendo a primeira (/dev/hda1) na criação desta partição utilizo espaço de
forma que sobre 300 MB, seleciono pra formatar e também a opção inicializavel
ou bootavel.
O restante (300MB) utilizo pra partição linux-swap, seleciono pra formatar,
assim todas as minhas instalações estão em /dev/hda1, quando restauro um
instalação não preciso alterar nada no boot loader nem no /etc/fstab.
Tente manter um padrão pra todas as suas instalações, o mesmo boot loader,
o mesmo sistema de arquivos e outros detalhes, assim não terá problemas
quando restaurar uma instalação em outro HD.
Neste HD faço a instalação, ativo alguns serviços, ajusto algumas configurações
pra meu uso como ativar o ssh e criar alguns usuários.
Neste mesmo HD faço a instalação do repositorio local, assim quando precisar
instalar algum pacote não preciso dos CD de instalação, já está tudo dento
do HD, pra fazer este repositorio local veja os passos em:
http://www.zago.eti.br/apt-conectiva.txt
Com a instalação terminada, vamos à copia deste HD pra um diretório de outro
HD que utilizo pra backup.
Neste processo é utilizado dois HD, o HD que vou fazer a copia vai conectado
na segunda IDE sem alterar jumpers, na primeira IDE vai o HD de boot e que
guardará o backup da outra HD que está na segunda IDE.
Após o boot execute fdisk -l pra conferir se as duas estão detectadas, o
HD a ser copiado estava conectado na primeira IDE e tinha a partição
/dev/hda1, mas agora é exibido como sendo /dev/hdc1, isto é assim mesmo
e está tudo certo.
Faça boot normalmente pelo HD da primeira IDE, mas temos na maquina uma
segunda HD em /dev/hdc1 que faremos a copia completa dela, pra isto execute
estes comandos:
Criar um ponto de montagem pra segunda HD, vou dar o nome de hd2
mkdir /mnt/hd2
Pra montar a segunda HD (/dev/hdc1) no ponto de montagem /mnt/hd2, execute:
mount /dev/hdc1 /mnt/hd2
Pra conferir se montou, execute ls pra ver os arquivos, ls /mnt/hd2, caso
visualize os arquivos é sinal que montou e está tudo OK.
pra fazer a copia completa desta instalação pro diretório /home/hdtestez:
Pra criar o diretório /home/hdtestez, execute:
mkdir /home/hdtestez
pra acessar o HD montado:
cd /mnt/hd2
pra fazer a copia completa do HD montado pro diretório /home/hdtestez, execute:
cp -ax * /home/hdtestez
Prontinho, backup feito, pode desmontar tudo, desligar o micro e voltar os
HD pra suas posições originais.
RESTAURANDO UM INSTALAÇÃO PREVIAMENTE COPIADA.
Pra restaurar uma instalação, basta conectar na segunda IDE o HD que vai
receber a instalação e na primeira IDE mantenha o HD com as copias de segurança,
Pra restaurar a instalação em HD que não tenha uma instalação Linux nos formatos
descritos acima (partição Linux em /dev/hda1 e linux-swap em /dev/hda2), voce
deverá fazer neste HD uma instalação minima pra criar as partições, formatar e
instalar o boot loader (lilo ou grub) escolha o mesmo que está na instalação
a ser recuperada, assim após a copia não precisa fazer mais nada, bastará
colocar o HD na posição de boot que rodará sem problema algum.
isto é muito rápido e prático, ou veja o proximo tópico que ensina fazer isto
na linha de comando, mais trabalhoso e complicado pra quem não gosta da
tela preta.
Execute fdisk -l pra conferir se a segunda HD aparece listada como /dev/hdc1
O ponto de montagem /mnt/hd2 já deve existir, portando vamos direto pra
montagem, execute:
mount /dev/hdc1 /mnt/hd2
Pra conferir se montou, execute ls pra ver os arquivos, ls /mnt/hd2, caso
visualize os arquivos é sinal que montou e está tudo OK.
pra apagar tudo que tem no HD que vai restaurar a instalação, execute:
rm -rf /mnt/hd2/*
ou acesse /mnt/hd2, pode ser em modo texto ou gráfico pra apagar ou deixar
os diretórios que quiser.
Pra fazer a copia, por exemplo da instalação que está em: /home/hdtestez:
cd /home/hdtestez
cp -ax * /mnt/hd2
Prontinho, agora é só conectar este segundo HD na primeira IDE e fazer boot
que tua instalação de backup está rodando com as configurações exatamente
iguais do momento que foi feito o bakcup.
Utilizo muito iste procedimento, quando sai uma versão nova do Conectiva,
faço uma destas instalações e guardo em um diretório do HD de backup.
Pra fazer instalações em HD novos, faço somente a instalação realmente
minima que precisa somente do primeiro CD, isto é pra criar as partições,
formatar, instalar o grub, também utilizo nos HD de testes e de aula,
quando a instalação está muito mexida, utilizo os passos acima pra fazer
uma nova instalação (recuperar a instalação original).
Quando fizer boot pelo HD clonado e falhar o boot, ou seja para na
inicialização com um mensagem: GRUB:, neste caso precisa instalar
o grub novamente, coloque este HD com secundario em outr maquina,
após o boot execute fdisk -l pra certificar a posição do HD.
*****
[root@faqcl9 root]# fdisk -l
Disco /dev/hdc: 255 cabeças, 63 setores, 788 cilindros
Unidades = cilindros de 16065 * 512 bytes
Dispositivo Boot Início Fim Blocos Id Sistema
/dev/hdc1 * 1 739 5935986 83 Linux
/dev/hdc2 740 788 393592+ 82 Linux swap
Disco /dev/hda: 255 cabeças, 63 setores, 4865 cilindros
Unidades = cilindros de 16065 * 512 bytes
Dispositivo Boot Início Fim Blocos Id Sistema
/dev/hda1 * 1 4844 38909398+ 83 Linux
/dev/hda2 4845 4865 168682+ 82 Linux swap
*****
No exemplo acima o segundo HD (que está sem boot) está conectado
na posição /dev/hdc1, pra este exemplo basta executar:
/usr/sbin/grub-install /dev/hdc
demora mais de um minuto e depois retorna este resultado:
*****
[root@faqcl9 root]# /usr/sbin/grub-install /dev/hdc
Probing devices to guess BIOS drives. This may take a long time.
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.
(fd0) /dev/fd0
(hd0) /dev/hda
(hd1) /dev/hdc
*****
Agora o grub foi instalado, o HD clonado está prontinho pra ir
pro lugar dele e fazer o boot normalmente.
Zago
******************************************************************
PREPARANDO.
Este processo utiliza comandos disponiveis em instalções comuns, neste
exemplo foi uma instalação com perfil "estação de trabalho"
Testado em instalações do conectiva GNU/Linux 7.0 ou 8.0 ou 9.
Instale a segunda HD que receberá a copia na segunda IDE, ou configure os
jumpers pra slave pra instalar na mesma IDE, pode ser sem partições.
O objetivo é fazer uma cópia completa do HD (clone do HD) e restaurar esta
instalação em outros HD, tanto pra testes como recuperar a instalação total em
casos de perda da instalação original.
Tenho utilizado muito deste recurso, principalmente pra testes, antes de fazer
alterações ou novas instalações em maquinas de produção, restauro a cópia em
um HD de testes, monto uma rede de duas maquinas e tenho toda a liberdade pra
testar o que quiser sem correr riscos.
Em casos de perda do HD ou instalação do servidor, após a restauração da
instalação, lembre de observar:
- Os dados dos arquivos precisam ser atualizados e restaurados dos backups.
- As alterações nos users e softs também pode estar desatualizadas.
- Para restaurar uma copia, o HD que vai receber a copia pode estar em
qualquer posição da IDE, mas pra iniciar o linux pelo novo HD é preciso manter
os cabos e jumpers na mesma posição que utilizou na instalção original ou fazer
os devidos ajustes no fstab, lilo, grub e etc......
- Em instalações com mais partições ou unidades lógicas deve repetir o processo
usado para "/" em cada partição.
Nesta operação estava com o HD do servidor na IDE1 e acrescentei mais um cabo de dados
(flat-cable) na IDE2 e neste cabo um HD de 20 GB nova e sem particionamento.
dicas:
#man df
#df -T (mostra o sistema de arquivos em uso, ext2, ext3 ...)
#df -h (espaço livre em MB, sem o -h mostra em bytes)
#df -k (quanto cada particao e pasta esta ocupando em porcentagem)
#df -v (espaço livre em disco)
#man du
du -chs * (quanto ocupa de espaço cada pasta de uma árvore)
more /proc/partitions (vizualizar as partições)
COPIANDO DE HD PARA HD.
quando os dois HD forem iguais use o dd, embora mais demorado requer
requer somente uma linha de comando, pra HD com tamanhos diferentes, continue
seguinte este passo a passo.
******************************************************************
EXECUTANDO a copia de HD pra HD.
CRIAR PARTIÇÃO NO NOVO HD
# fdisk -l
Retorna os dados do disco informando sobre o HD que está na IDE1
disco /dev/hda e as partições /dev/hda1 "/" e /dev/hda2 "SWAP"
Para a segunda HD que está na IDE2 retorna:
disco /dev/hdc mas sem partições.
para criar as partições no segundo disco.
#fdisk /dev/hdc
deve digitar /dev/hdc e não /dev/hdc1
crie a partição "/" e depois a swap.
faça /dev/hdc1 partição de boot, no menu do fdisk escolha a opção
"a" para torna-la bootavél, quando bootavél aparece um "*" na coluna boot.
o fidisk é fácil e intuitivo.
mais detalhes sobre fdisk "man fdisk" ou consulte fdisk_t1.txt neste diretorio.
FORMATAR O NOVO HD
existem outros formatos de sistema, a seguir exemplo para ext2 e ext3.
formatar em ext2
# mkfs.ext2 /dev/hdc1 (formata a partição / )
# mkswap /dev/hdc2 (formata a particao swap)
formatar em ext3
#mke2fs -j /dev/hdc1 (formata a partição / )
Não testei esta condição, parece que o sistema ext3 é o ext2 mais o journal,
então deveria formatar em ext2 e o comando mke2fs -j para acrescentar o journal,
e assim trabalhar em ext3.
#mkswap /dev/hdc2 (formata a particao swap)
passar o sistema de arquivos de ext2 para ext3 digite:
#mke2fs -j
onde j = journal.
FAZENDO O BACKUP DO HD.
COPIAR DO HD DE ORIGEM PARA O HD DE DESTINO.
/sbin/telinit 1 (parar processos de usuarios e operar em modo monousuario)
em sistemas arquivos ext3 digite a senha do root quando solicitada.
#cd / (vai para o raiz)
#mkdir /mnt/hd2 (cria um ponto de montagem para o novo HD)
#mount /dev/hdc1 /mnt/hd2 (monta a partição primaria do novo HD)
#cp -ax / /mnt/hd2 (executa a copia para o raiz do outro HD)
para copias os 8GB foram 2 horas em um XP1600.
após a copia crie o /proc
#mkdir /mnt/hd2/proc
GRAVANDO O BOOT NO NOVO HD
Neste diretório no arqivo particao.txt tem uma dica da Dicas-l ensinando
a fazer backup e restore de MBR, não testei mas a dica está lá.
Atenção para as cofigurações do lilo.conf e /etc/fstab, no HD ou micro
destino as partições e discos podem ser diferentes e precisar de ajuste.
por exemplo no HD de origem tinha partições tipo windows que no novo HD
não vai ter, mas no lilo.conf consta isso que está em /etc consta isso
porque foi copiado e portanto vai dar erro quando tentar instalar
executando o lilo, ajuste o lilo.conf que esta em /etc antes de
executar o lilo, no /etc/fstab também ajustar de acordo com as partiçõs
atuais.
encontrei no tutoriais que a linha de comando:
#/sbin/lilo -C /mnt/hd2/etc/lilo.conf
grava o boot no novo HD, mas executando a linha acima depois da copia e
ao fazer a troca de HDs remover o HD1, conectar o HD2 na IDE1 boot, para no LI...,
portanto não estou executando esta linha de comando nas copias, até resolver
como fazer com sucesso durante a copia.
Por segurança os servidores que instalo não tem floppy nem CDROM, como preciso
dar boot pelo floppy para gravar o boot no novo HD, conecto um floppy somente
para esta operação habilito e acerto a BIOS para iniciar pelo floppy e depois
de concluido o processo removo o floppy a volto a configuração da BIOS para o
que era antes.
ALTERNATIVA 1
Inicializar pelo disquete de boot criado na instalação e como root
na linha de comando digitar:
#/sbin/lilo
este comando grava o lilo no setor de inicialização do HD, o lilo que acaba
de ser gravado é o padrão, quem usa parametros adicionais no lilo, como:
gravador de CD, gerenciar boot multiplo ou outro parametro especial e senha.
Deve fazer as devidas correções depois de instar o novo lilo.
remover o disquete e digitar reboot, o linux vai inicializar
pelo HD e tudo funcionando normal.
OBS.: no CL8 usando ext3 não consegui fazer pelo disquete, somente
funcionou pelo CD de instalação.
ALTERNATIVA 2
No CL8 use o CD1 e proceda como se fosse fazer nova instalação, selecione
atualizar uma instalação, depois selecione não para todas as perguntas que
seguir, seleção de pacotes, rede, video e no final selecione o lilo na MBR,
terminado o processo o linux já reinicializa pelo HD sem problema algum.
copia perfeita, a alternativa 2 (pelo disquete) é mais rápida que pelo CD, mas
na falta do disquete o CD também soluciona o problema.
Circulou na Dicas-l uma dica para recuperar o boot com Grub, quando localizar o link
coloco êle aqui.
Este teste foi feito de um HD de 10 GB para um de 20 GB onde tinha
mais ou menos 8 GB de dados, inclusive software com proteção contra
copia e rodando Interbase, depois da copia tudo funcionou exatamente igual
na HD original.
******************************************************************
Outro teste com um instalação completa durou 20 minutos.
BACKUP DE INSTALAÇÃO EM HD.
COPIAR UM HD INTEIRO PARA UM DIRETORIO DE OUTRO HD E QUANDO PRECISAR RECUPERE
ESTA COPIA (INSTALAÇÃO COMPLETA E CONFIGURADA) PARA O RAIZ DE OUTRO HD.
útil para backup de instalação, após completar a configuração de uma instalação
faça uma copia para um diretorio de um HD de backup, para recuperar esta
instalação em um outro HD basta criar as partições com o fdisk, formatar e copiar
este diretorio para o raiz do novo HD, quando iniciar o micro por este novo HD
o boot pode não funcionar então será preciso usar o CD ou um disquete de boot
para refazer o boot neste HD completar o clone da instalação.
Em um HD de grande capacidade pode guardar varias instalações, uma em cada
sub-diretóiro.
FAZER BACKUP DE HD EM DIRETORIO DE OUTRO HD
Aqui tenho dois caminhos para a cópia, receber a cópia ou enviar a cópia.
RECEBER A CÓPIA.
O Ideal é dar o boot pelo HD nativo da maquina, que normalmente fica na primeira IDE
em /dev/hda1, isto evita a reconfiguração dos devices de rede, video e outros dispositivos.
Estando o HD normal da maquina na IDE1 em /dev/hda1 basta conectar o segudo HD na outra
IDE (IDE2), independe a posição de IDE que ele foi instalado ou esteja configurado.
Com fdisk -l você poderá pegar os parametros para montar este segundo HD.
Estou sugerindo o caminho mais fácil, que precisa de dois cabos de dados, se você não tem
o segundo cabo pode fazer isto tudo com somente um cabo, fazendo os ajustes nos jumpers
do HD, configurando uma para master e outra para slave, no boot da maquina você pode
conferir no setup como os HDs estão sendo detectados.
Quem não tem muita experiencia em configurar o HD para master e slave usando os jumpers
de configuração do HD a melhor opção e conectar uma HD em cada IDE assim não precisa
mexer nos jumpers e você terá uma HD em /dev/hda1 e outra em /dev/hdc1.
Copiando a segunda HD para um diretório do HD que deu boot.
Por exemplo fazer backup do HD visitante que conectei na IDE1 para um diretório
do meu HD que está na IDE1 e que dei o boot.
Resumindo, copiar o outro HD para um sub-diretorio desta maquina, por exemplo para:
/home/hd_teste.
No /home do HD de boot crie um diretorio para receber a copia do segundo HD
crie um ponto de montagem para o segundo HD (se ainda não tiver um)
#mkdir /mnt/hd2
monte o segundo HD neste ponto de montagem.
#mount /dev/hdc1 /mnt/hd2 (como o segundo HD está na IDE1 é provável que seja hdc1
veja com fdisk -l)
copiar o HD
#cd /mnt/hd2
#cp -ax /mnt/hd2 /home/hd_teste
O a linha de comando acima foi executada com o cursor sobre o segundo HD montado
/mnt/hd2
para enviar os dados para o diretório
/home/hd_teste
fim de recebendo a copia....
******************************************************************
ENVIANDO A COPIA.
Quando vou usar a propria maquina que está rodando o sistema do HD que vai ser backup(eado)
é provavel que o HD que vai receber a copia não esteja configurado para esta
maquina, pode ser mais prático e rápido colocar o HD que vai receber o backup na IDE1 e
dar o boot pelo HD nativo da maquina normalmente e assim enviar os dados deste HD para
backup na outra HD.
copiar o hd atual (que está na IDE1 /dev/hda1) para um sub-diretorio de outro HD,
(que está na IDE2 /dev/hdc1) resumindo, copiar o HD que serviu de boot para o sub-diretorio
/home/hd_teste que está em /dev/hdc1.
Neste processo não vai criar partição nem formatar o outro HD, mas por segurança opera
em modo mono usuario.
/sbin/telinit 1 (parar processos de usuarios e operar em modo monousuario)
#cd / (vai para o raiz)
#mkdir /mnt/hd2 (cria um ponto de montagem para o HD de destino)
#mount /dev/hdc1 /mnt/hd2 (monta a partição primaria do HD destino)
#cp -ax / /mnt/hd2/home/hd_teste (copia completa do / do HD atual para o diretorio
/home/hd_teste do HD que vai guardar o backup.)
SCSI x IDE
Este processo tenho usado para fazer cópia de HD SCSI, não domino muito bem as
configurações de SCSI, para complicar trabalho com vários tipos de contraoladoras
SCSI e HDs diferentes, quando dou boot pela HD da IDE o Linux não
encherga a SCSI, mas dando boot pela SCSI esta encherga a IDE, para não alterar
sem saber o que estou fazendo, prefiro dar o boot pela HD nativa (SCSI) e enviar uma
cópia completa deste HD para um diretório de uma HD IDE, assim tenho um backup
do servidor e a partir deste backup faço a copia para uma nova HD SCSI, que completa
o serviço de clonar o HD.
Em um micro com controladora 29160 não consegui copiar diretamente da IDE para a SCSI,
fiz uma insalação com a mesma versão do CL8 na SCSI destino.
em outra maquina com o HD da cópia, compactei o diretório da cópia com:
tar cvfz hdcopia /home/hd_teste
enviei para o micro destino via rede usando o ssh e no destino descompactei com:
tar xvfz hdcopia
depois de enviado o arquivo de 2.2 GB executei na maquina destino (SCSI):
/sbin/telinit 1
cd /home/zago/hd_teste
cp -axf * /
parou de funcionar tudo depois de um mensagen que não podia
copiar gzip e outros arquivos, no reboot não entrou o grub.
Este processo funciona para copiar o /home mas pelo que percebi
não funciona para sobrescrever arquivos do sistema em /bin /boot e outros
diretórios do sistema.
preciso arrumar outra maneira ????
vou testar com g4 ghost por FTP depois que resolver o problema de copiar
arquivos acima de 2 GB e coloco aqui os resultados.
o arquivo compactado guardei como backup, mas em caso de precisar do
espaço basta remove-lo com:
rm -rf /home/zago/hd_teste
fim de enviando a copia...
******************************************************************
RESTAURANDO UMA COPIA
Para restaurar uma copia de HD, use os mesmos passos de copiar HD para HD como foi
descrito acima, criar partição, formatar e etc..
O que altera é a ordem do comando cp.
exemplo para copiar o que está em /home/hd_teste para o novo HD
criar o ponto de montagem se ainda não tiver
#mkdir /mnt/hd2
montar o novo HD recem-formatado
#mount /dev/hdc1 /mnt/hd2
executar a copia
cd /home/hd_teste
cp -ax * /mnt/hd_teste
Quando concluir a cópia, coloque o HD que recebeu a copia na IDE1 execute o
procedimento de recuperar o boot foi explicado acima em copia de HD para HD.
BACKUP DE INSTALAÇÃO EM IMAGEM ISO, COMPACTADA E CD.
As cópias para sub-diretorios pode usar o tar, durante a cópia ou após a copia pode compactar
o sub-diretorio ou fazer uma imagem.iso e gravar em CD, isto dependendo do tamanho da instalação.
para manipular imagem iso veja tutorial neste diretorio cdr.txt e iso.txt.
Os diretorios usados para guardar a copia de HD podem ser commpactados, copiados para CD,
montar imagem iso e etc...
Quando esta imagem couber um um CD pode ser útil gravar um CD com está instalação para backup.
Quando se quer fazer várias instalações iguais pode usar está cópia para reproduzir a intalação em
outros micros lembrando de reconfigurar a rede em cada restauração.
Instalações remotas ou distantes podem ser facilitadas pela copia de CD ou imagem iso.
Considere uma instalação complexa em um lugar distante, onde uma instalação nova e configuração
demanda muito tempo e pessoal altamente especializado, onde pode envolver até varios
especialistas para preparar e configurar uma instalação.
Esta instalação eu posso fazer e copiar para um HD, fazer um backup da instalação em outro HD,
dependendo do tamanho gravar em CD ou fazer uma imagem ISO e enviar para o encomendade,
posso mandar a imagem iso via internet para o destinatário e este só precisará de um operador
com um pouco conhecimento em linux, um pouco de suporte por telefone, um script para facilitar
a copia, colocar a instalação em funcionamento e conectada a internet, depois pequenos ajustes
se faz por SSH remotamente.
Fazer uma instalação ou recuperar um backup em um local distante (filial, cliente etc..)
com muitos softwares instalados e configurações complexas, bancos de dados, programas de
administração da empresa, programas de terceiros, servidores de e-mail, ftp, web, etc...
isto em poucas horas sem ter que se locomover até lá é simplesmete fantástico.
Dependendo da instalação e do espaço livre em disco posso fazer e manter uma copia normal,
compactada, ou imagem iso para um sub-diretorio do próprio HD.
Um servidor não dura para sempre e também está sujeito a defeitos como
um micro qualquer. Uma boa politica de segurança é fazer um clone do servidor.
A maneira mais economica ou o melhor quebra galho de fazer isso é usar um dos melhores
micro (estação) da rede que tenha memoria suficiente, HD com grande capacidade e condições
de substituir o servidor em uma eventual paralização.
Neste micro instale um HD com dual boot, fazendo com que a partição
destinada ao servidor tenha no minimo o tamanho do HD do servidor real, fazer uma copia
do servidor para esta partição, na outra partição destinada ao usuario do micro que usara
a maquina no dia a dia como uma estação instale outro linux ou até mesmo windows.
Adote procedimentos de treinar os usuarios deste micro e algum script na partição do
servidor para impedir que os dois servidores entre em serviço ao mesmo tempo,
dois servidores com mesmo IP, nome e serviços iguais rodando vai dar problema,
quando precisar do backup de servidor é só tirar o servidor principal da rede tirar
o usuario deste micro, reinicializar pela partição do servidor e a rede estará
de volta, evitente que falta restaurar e atualizar os dados com seus backup, que pode até estar
nesta mesma HD na partição do usuario, então é só montar e copiar, em minutos novo servidor no ar!!!.
Em pequenas redes, manter um micro para backup pode ser considerado muito dispendioso,
Por isso pequenas empresas acaba não tendo um backup de servidor, mas quando o servidor
quebra parece que toda a responsabilidade e reclamações recai sobre o administrador da rede,
patrão e chefe não quer saber de detalhes, quer tudo funcionando, rede parada é prejuizos.
Neste exemplo não foi gasto nada a mais em material, usando agora somente a criatividade
e 1 hora do profissional, Isto evita que no futuro recaia sobre o responsavel pela rede
muitas horas de paralização da empresa, prejuizos, e outros aborrecimentos indesejaveis.
Eu mantenho um micro na rede com dois HD sendo que fica conectado somente o HD de
trabalho do usuario e o HD clone desconectado. De vez em quando Conecto o HD clone
troco o cabo de rede do HUB por um cabo crossover ligo este clone de servidor a um
micro que faz backup periodico do servidor normal, assim tenho um rede somente com os
dois micros onde posso restaurar os backups feitos do servidor pricipal, atualizar o clone,
fazer testes, avaliar os backups, testar comandos e programas sem comprometer
o servidor principal.
O micro que roda o HD clone não precisa ser igual ao servidor mas quando o servidor
principal parar por qualquer motivo, fazer o reparo ou substituição partindo do zero
pode demorar muito tempo, nessa hora o clone vai substituir o principal, já que o
clone esta pronto, a troca fisica é feita em poucos minutos e restarar os backups.
Terminado os testes volto os cabos para a posição que estava antes e
tudo volta ao normal.
******************************************************************
Exitem soluções mais seguras, mais eficientes, mais elegantes e mais tecnicas,
mas depende da disponibilidade de hardware e recursos financeiros, vale a pena
pesquisar, procure por Alta disponibilidade.
A cópia de segurança ou recuperação da cópia pode ser feita via rede, com um
disquete e diretório compartilhado por NFS ou outro sistema que permita conectar
ao micro com a imagem do HD e usar um sistema de copia como telnet, ssh, ftp e etc...
http://www.feyrer.de/g4u/
ghost para Linux
fonte:
http://linux-br.conectiva.com.br lista linux-br
http://www.conectiva.com.br/suporte/pr/sistema.geral.copiar.hd.novo.html
http://www.linuxdocs.org/HOWTOs/mini/Hard-Disk-Upgrade/index.html
http://www.guiadohardware.net/artigos/215/conteudo.htm
excelente artigo usando "dd"
Estou aceitando palpites, sugestões, correções e tudo que for possível para
melhorar este texto.
Antonio Francisco Zago
zagolinux@uol.com.br
A seguir copia de mensagens da lista linux-br e outros artigos copiados da internet.
*******************************************************
copiado em 20.09.2002 de:
http://www.vivaolinux.com.br/dicas/dicas603.php
Como fazer a cópia (clonar) de um HD para outro
Por Alberto Pereira
Para clonar dois HDs você precisa se certificar que o segundo HD
(o que receberá os arquivos) seja igual ou maior que o HD de origem.
Sendo assim, partindo do princípio que o seu HD de destino está
associado à /dev/hdb1 (verifique e substitua pelo valor correspondente),
execute o simples script abaixo:
--- corte aqui e salve com o nome drAlbiere.sh
#!/bin/sh
# drAlbiere.sh
mount /dev/hdb1 /mnt
cd /
cp -dpRfav `ls / | egrep -v \(proc\|mnt\)`
mkdir /mnt/proc
mkdir /mnt/mnt
umount /mnt
--- fim
Depois execute:
chmod 755 drAlbiere.sh
./drAlbiere.sh
Pronto seu HD tá clonado!!
*******************************************************
COPIA DE SCSI PARA IDE
Em backup de HD SCSI eu faço a copia para um diretório de uma
HD IDE, quando preciso rodar esta copia em uma HD IDE, uso
outro HD IDE com uma instalação igual ou pelo menos da mesma
versão e sistema de arquivos do HD que vou restaurar, com partições
no minimo maiores que o espaço utilizado pelo backup.
No HD destino da cópia, faço uma instalação
de servidor de arquivos para ser rápida, a finalidade desta instalação é
criar as partições, formatar com o mesmo sistema de arquivos e a inicialização.
Após a instalação movo este HD para a segunda IDE e na primeira IDE
conecto o HD que tem o diretório da cópia.
Monto o segundo HD e a partir do diretório de bakcup executo a cópia
para a raiz da HD destino
usando o comando:
# cp -axf /mnt/hd-destino-e-montado
vai exibir várias mensages de erro dizendo que tal arquivo existe, mas no final
tudo funciona.
Como os devices no HD SCSI são /dev/sdxx e na IDE são /dev/hdxx
precisamos fazer esta coreeção no HD recem copiado.
Antes de remover o HD, edit no HD copiado o arquivo
/mnt/hdmontado/etc/fstab
altere as referencias de /dev/sda1 para /dev/hda1
altere também em
/boot/grub/menu.lst
altere as referencias de /dev/sda1 para /dev/hda1
Remova o HD de boot e mude a HD recem copiada para a IDE0 e tente
o boot, provavelmente vai travar na inicialização do boot, neste ponto
você precisa gravar o boot, tem várias soluções, uma delas:
Inicie pelo CD de instalação da mesma versão do Linux instalado e proceda como
se fosse fazer uma atualização, não selecione particionametno nem pacotes, selecione
somente no final a opção de gravar o grub ou lilo e complete o processo, quando
reiniciar a maquina vai funcionar igual ao HD que deu origem à cópia.
Isto é útil para recuperar cópia de servidor que roda em HD SCSI para rodar
em uma HD IDE. (em emergencias, testes etc...)
*******************************************************
De: thiagocolucci@sabesp.com.br
Para: Marcos Fontana
Cc: linux-br@bazar.conectiva.com.br, Marcelo Welter
Assunto: Re: (linux-br) Imagem em CD para instalacao
Data: 24 Jun 2002 17:19:39 -0300
Nossa... Toma cuidado que esse nao eh o melhor método!!! hehe!!! ;-)
Nao sabe nao fala!!
Faça isso se todas as maquinas forem iguais!
Faça uma instalaçao em um dos micros e depois da instalaçao cria um arquivo
no /root chamado anaconda-ks.cfg.
Esse arquivo eh que contem as configuraçoes de mouse, video etc...
Depois crie um diskete de boot
boot.img normal
bootnet.img rede
Depois de ter gerado esse disco, copie o arquivo anaconda-ks.cfg como
ks.cfg para o disco.
Na tela principal inicial de instalacao, dondo aparece a opcao lilo:,
digite linux ks=floppy e pronto.
Ele repetira exatamente igual e sem perguntar nada!
Esse recurso permite tb ainda executar comandos apos instalação, para isso
basta por os comandos
na secao %post
[]´s
Thiago
Marcos Fontana
o.com.br> cc: linux-br@bazar.conectiva.com.br
Sent by: Subject: Re: (linux-br) Imagem em CD para instalacao
linux-br@bazar.conec
tiva.com.br
24/06/02 15:51
Marcelo Welter wrote:
Tipo assim, instala em um hd, depois liga os outros hd's como secundário
mesmo. Particiona, formata e entao copia todo conteúdo com o tar...
depois disso, só cria um disco de boot e coloca o hd nas outras
máquinas. Da boot pelo diskette e entao digita lilo...
inté...
i minerim só...
>Ola amigos
>
>Existe como u criar uma instalacao do linux em um amaquina e deixar tudo
prontinho...menos configuracao de hardware e entao criar um iso deste HD e
para instalar nas demais maquinas usar esta imagem e apos so configurar o
hardware...?
>
*******************************************************
De: Xtian Xultz
Para: linux-br
Assunto: Re: (linux-br) Boot Remoto E Imagem
Data: 31 Jul 2002 10:00:38 -0300
Existe um programa que se chama Ghost for Unix (g4u)
Na verdade ele nao eh Linux, mas em FreeBSD, mas isso nao importa.
Esse programa voce baixa, grava num disquete conforme as instrucoes
do programa, dah boot na maquina que voce quer fazer backup da
imagem (pode ser Linux, Windows, DOS, OS/2...). Ele vai pedir um
servidor de FTP, nesse servidor voce preciso configurar um
usuario e senha especifico pro programa, aih ele faz uma imagem
completa do HD.
Depois, com esse mesmo disquete, voce pede prah restaurar uma imagem
e ele faz tudinho.
Nao sei se ha limitacoes, do tipo voce faz imagem de um HD de 5 G e
quer grava num HD de 6 G, por exemplo.
Eu jah usei ele uma vez numa maquina que era um notebook com
Windows 95. Precisei formatar prah instalar um Slackware, depois
apaguei e voltei e foi como se nada tivesse acontecido. Um amigo
meu jah testou fazendo imagens de Conectiva, WinXP e Win2000 e
todos funcionaram perfeitamente.
Espero ter ajudado
Forte abraco
Xultz
On Tue, 30 Jul 2002 17:41:21 -0300 (BRT)
Rodolfo Marengo Sobreira wrote:
>
> Gostaria de fazer com que o servidor linux tivesse uma imagem do hd dos
> terminais windows,,, e que qdo precisasse formatar as maquinas do
> terminal, atraves de um disquete de boot no terminal eu conseguisse
> acessar o servidor linux e copiar a imagem
>
> assim como o programa norton ghost, e o win2000 server.
>
> Ouvi falar que no linux existe isso...
>
*******************************************************
De: Cláudio Sampaio - Patola
Para: paulo
Cc: linux-br
Assunto: Re: (linux-br) Clone de HD
Data: 13 Aug 2002 19:03:51 -0300
> gostaria de saber se há algum software que faça clones de HD com linux o
> mesmo que o norton ghost 7.5 faz...
> só que sendo free?
Outra vez essa pergunta?
Devia fazer parte do "FAQ do linux-br".
Além do que a citação "o mesmo que o norton ghost faz" parece
hilária. Esse conceito surgiu em Unix muito antes de migrarem-no para
Windows, isso me lembra os sujeitos perguntando "como obter display
remoto como no Terminal Server do Windows", ignorando que o X com seus
mecanismo de exportação de janelas surgiu muito, muito, muito antes.
De qualquer jeito, alguns dos mais populares softwares que fazem
isso são:
Mondo Rescue (meu preferido) - http://www.microwerks.net/~hugo/
Partition Image - http://www.partimage.org
Make CD-ROM Recovery - http://mkcdrec.ota.be/
Essa lista não está de jeito nenhum completa e pode estar até
meio desatualizada, visto que parece que estão aparecendo agora vários
projetos de image backup (que é o nome desse conceito) pra GNU/Linux.
Mas dado que o Mondo Rescue funciona bem comigo, e que eu preparei
todos os rpms dele e das bibliotecas dele em casa, e que ele tem
suporte a reiserfs, ext3 e LVM, três coisas que uso, continuarei com
ele a não ser que algo muito melhor apareça.
[]s,
Patola
(assinatura de férias porque não tenho mais meu antigo emprego)
*******************************************************
De: Guilherme Artiles
Para: 'Otávio A. L. Fernandes' , linux-br@bazar.conectiva.com.br
Assunto: (linux-br) RES: (linux-br) Copia fiel de HD
Data: 08 Oct 2002 11:02:30 -0300
Receita de bolo:
- Colocar o linux original como master da 1a. ide (/dev/hda) e o
novo disco na 2a. ide (/dev/hdc)
- ligar para bootar pelo linux original
- particionar o disco novo com:
cfdisk /dev/hdc (dentro do utilitario cfdisk criar as partições
principal e swap)
- formatar a partição linux do HD master da 2a. ide
> mke2fs -c /dev/hdc1
>
- formatar a partição swap do HD master da 2a. ide
> mkswap /dev/hdc5
>
- depois de formatar:
> - montar a partição linux do HD master da 2a. ide
> mount dev/hdc1 /mnt /
>
> - copiar partição linux do HD master da 1a. ide para a 2a.
> tar clf - / | tar -C "/mnt" -xvf -
>
> - depois de terminada a cópia
umount /mnt
halt
> - colocar o HD copiado como master da 1a. ide
> - ligar com o disquete de boot linux, usar a opção rescue e colocar
> o disco de rescue quando solicitado
>
> - aparecendo o prompt do disquete dar os commandos abaixo:
> mkdir /hd
> mount /dev/hda1 /hd
> cd /hd/sbin
> chroot /hd ./lilo
>
> - depois deste ultimo comando deve aparece Added linux significando
> que o disco vai bootar sozinho.
cd /
umount /hd
> - feito isto retirar o disquete e rebootar com o proprio HD
Caso o seu servidor seja SCSI mude as conf para tal.
-----Mensagem original-----
De: Otávio A. L. Fernandes [mailto:otavio_fernandes@yahoo.com.br]
Enviada em: terça-feira, 8 de outubro de 2002 09:28
Para: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Copia fiel de HD
tem sim, tente procurar sobre clonagem de hd, vc pode faze-lo para qq
hd desde que o que está recebendo consiga guardar tudo o espaço
utilizado do outro. O processo todo é simples, exige que vc monte o
hd alvo, e copie todos os dados do hdaX para o outro, o que é um
pouco complicado é excluir depois o boot. e recoloca-lo com outro
diferente.
Em Ter 08 Out 2002 08:54, francisco@netmulti.com.br escreveu:
> Tente o GHOST da symantec eu uso e é so ALEGRIA (tem suporte a
> ext3)
>
> Ate +
>
> Francisco
>
> > possuo um servidor com Conectiva Linux 7
> > foi adquirido um servidor novo.
> > O servidor antigo tem um HD de 20gb
> > eu gostaria de saber como faço para fazer uma cópia fiel de todos
> > os dados desse HD de 20 GB para o HD novo de 40 Gb.
> > Existe algum comando q.faça isso ??? ou programa ???
> > aguardo ajudas pois quero trocar logo o servidor.
>
--
==================================
Otávio A. L. Fernandes (( Flanela ))
*******************************************************
CLONE DE HD
de uma olhada no: HARD DISK UPGRADE MINI HOW-TO
eu adaptei deste how-to veja como ficou:
antes de mais nada crie as particoes do disco novo, nos tamanhos desejados
com o fdisk ou outro programa.
man fdisk
depois:
#1- formate o novo disco (clone):
mkfs.ext2 /dev/hdb1 (particoes que vc criou)
mkfs.ext2 /dev/hdb5
mkfs.ext2 /dev/hdb6
mkfs.ext2 /dev/hdb7
mkfs.ext2 /dev/hdb8
mkfs.ext2 /dev/hdb9
mkfs.ext2 /dev/hdb11
mkfs.ext2 /dev/hdb12
mkswap /dev/hdb10 (formata a particao swap)
#2- monte o novo disco:
#no disco original, faca:
mkdir /new-disk
#clonando o /BOOT (ISTO VARIA DE ACORDO COM TUAS PARTICOES)
mount -t ext2 /dev/hdb1 /new-disk
df
(cd /boot && tar cpf - . ) | (cd /new-disk && tar xpf -)
umount /new-disk
#clonando o /USR
mount -t ext2 /dev/hdb5 /new-disk
(cd /usr && tar cpf - . ) | (cd /new-disk && tar xpf -)
umount /new-disk
df
#clonando o /HOME
mount -t ext2 /dev/hdb7 /new-disk
(cd /home && tar cpf - . ) | (cd /new-disk && tar xpf -)
umount /new-disk
df
#clonando o /CHROOT
mount -t ext2 /dev/hdb6 /new-disk
(cd /chroot && tar cpf - . ) | (cd /new-disk && tar xpf -)
umount /new-disk
df
#clonando o /CACHE
mount -t ext2 /dev/hdb9 /new-disk
(cd /cache && tar cpf - . ) | (cd /new-disk && tar xpf -)
umount /new-disk
#clonando o /VAR
mount -t ext2 /dev/hdb8 /new-disk
(cd /var && tar cpf - . ) | (cd /new-disk && tar xpf -)
umount /new-disk
#clonando o /TMP
mount -t ext2 /dev/hdb11 /new-disk
(cd /tmp && tar cpf - . ) | (cd /new-disk && tar xpf -)
umount /new-disk
#clonando o /
mount -t ext2 /dev/hdb12 /new-disk
(cd / && tar cpf - . --exclude new-disk --exclude proc --exclude boot
--exclude chroot \
--exclude home --exclude tmp --exclude usr --exclude var) | (cd /new-disk
&& tar xpf -)
mkdir /new-disk/proc
mkdir /new-disk/boot
mkdir /new-disk/cache
mkdir /new-disk/chroot
mkdir /new-disk/home
mkdir /new-disk/tmp
mkdir /new-disk/usr
mkdir /new-disk/var
vi /new-disk/etc/fstab (ALTERE O FSTAB DO DISCO NOVO, SE PRECISAR)
umount /new-disk
df
#3- verifique a extrutura de arquivos copiadas:
fsck.ext2 -f /dev/hdb1
fsck.ext2 -f /dev/hdb5
fsck.ext2 -f /dev/hdb6
fsck.ext2 -f /dev/hdb7
fsck.ext2 -f /dev/hdb8
fsck.ext2 -f /dev/hdb9
fsck.ext2 -f /dev/hdb11
fsck.ext2 -f /dev/hdb12
#4- desligue a maquina.
shutdown -h now
#5. Instale o LILO:
#inicialize a maquina com um disco de BOOT
#quando o sistema entrar, digite:
/sbin/lilo -v
#FIM
O UNICO PROBLEMA EH QTO AO LILO, QUE AS VEZES SOH ENTRA PELO DISCO DE BOOT.
NUNCA CONSEGUI RESOLVER PORQUE NAO ENTRA NOVAMENTE. BOOTANDO PELO HD NOVO.
>
> Gostaria de saber se e possivel clonar um HD que esta rodando o
>Linux. Se possivel, pode ser um HD de tamanho maior ou menor?! Qual o
>software que eu utilizo.
*******************************************************
De: Guilherme Tavares Bosco
Para: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Cópia de HD para HD com o comando dd
Data: 30 Oct 2002 21:30:24 -0200
O comando correto para copia exata é:
dd if=/dev/hda of=/dev/hdc bs=32M (quanto maior bs melhor, mas depende de quanta memoria livre tem o sistema)
para fazer a copia é aconselhavel parar todos os servições não essenciais da maquina (deixar só os do kernel)
Atenciosamente
Guilherme Tavares Bosco
*********** REPLY SEPARATOR ***********
On 30/10/02 at 10:29 Marcus Lima wrote:
>/*
>> Gostaria de saber se quando se vai fazer uma cópia fiel de um HD para
>outro,
>> se há necesidade de se formatar e criar as partições no destino, pois
*******************************************************
De: Marcus Lima
Responder-a: Marcus Lima
Para: Guilherme Tavares Bosco , linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Cópia de HD para HD com o comando dd
Data: 31 Oct 2002 10:50:57 -0200
/*
O comando correto para copia exata é:
dd if=/dev/hda of=/dev/hdc bs=32M (quanto maior bs melhor, mas depende de
quanta memoria livre tem o sistema)
para fazer a copia é aconselhavel parar todos os servições não essenciais da
maquina (deixar só os do kernel)
Atenciosamente
Guilherme Tavares Bosco
*/
Talvez estejamos falando de block sizes diferentes...
Os do FS é melhor que sejam menores e não maiores... :)))
- Marcus Lima.
*******************************************************
De: Carlos Roberto Schimidt
Para: Marcelo Fujiwara , linux-br@bazar.conectiva.com.br
Cc: linuxall@yahoogroups.com
Assunto: (linux-br) RES: (linux-br) Copia espelho
Data: 28 Jan 2003 18:38:41 -0300
Estou enviando mensagem que respondi em outra lista para que perceba o que
pode ocorrer se usar o dd e os discos forem diferentes.
Espero que ajude
Sds
Carlos R. Schimidt
*********
Na minha opinião o dd não é um utilitário apropriado para realizar este tipo
de cópia, pois se você está utilizando discos diferentes, você tem que saber
usar muito corretamente as outras opções existentes no dd para corresponder
à geometria dos discos.
Porque não tenta criar as partições primeiro da forma que deseja, e utilize
o cpio, ou se existir no linux um utilitário chamado pax, ou o próprio dd
mas para copiar partições.
Sds
Carlos R. Schimidt
-----Mensagem original-----
De: linuxisp-br@bazar.conectiva.com.br
[mailto:linuxisp-br@bazar.conectiva.com.br]Em nome de Marcelo Augusto
Enviada em: terça-feira, 28 de janeiro de 2003 10:26
Para: Lista linuxisp-br
Assunto: (linuxisp-br) Copia de disco
Ola !
Eu tinha um disco de 9Gb. e fiz um "dd if=3D/dev/sda of=3D/dev/sdb" para
um disco de 80Gb.
resultado:
passei o disco do /dev/sdb para /dev/sda e dai eu percebi que meu disco
de 80G nao tem mais como criar particoes nele (foi ocupado todo o espaco) e
"df -m" a soma das particoes da 9Gb.
Como fazer ele liberar o resto do disco ? ja tentei rodar um fsck e nada
:o(
-------------------------------------------------------------
[root@servidor root]# df -m
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/sda2 8385 3042 4917 39% /
/dev/sda1 45 23 20 53% /boot
none 503 0 503 0% /dev/shm
---------------------------------------------------------------
Disk /dev/sda: 255 heads, 63 sectors, 1116 cylinders
Units =3D cylinders of 16065 * 512 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 6 48163+ 83 Linux
/dev/sda2 7 1092 8723295 83 Linux
/dev/sda3 1093 1116 192780 82 Linux swap
-----Mensagem original-----
De: linux-br@bazar.conectiva.com.br
[mailto:linux-br@bazar.conectiva.com.br]Em nome de Marcelo Fujiwara
Enviada em: terça-feira, 28 de janeiro de 2003 10:04
Para: linux-br@bazar.conectiva.com.br
Cc: linuxall@yahoogroups.com
Assunto: (linux-br) Copia espelho
Salve galera!
Bom problema e´ o seguinte:
Vou fazer uma copia espelho do meu HD assim:
dd if=/dev/hda of=/dev/hdb
Porem meu hda tem varias particoes (/home, /var, ....)
Vai funcionar o "dd" ?
Ou vou ter que montar as paricoes no hdb e depois ter que fazer um por
um?
dd if=/dev/hda2 of=/dev/hdb2
dd if=/dev/hda3 of=/dev/hdb3
.............
Valeuz!
*******************************************************
De: ruffos@unerj.br
Para: linux-br@bazar.conectiva.com.br
Assunto: (linux-br) OK Resolvido "clonar hd"
Data: 18 Feb 2003 19:33:44 -0500
Como foi me passado a dica fiz...
foi feito um disquete de boot do grub
e então na linha do boot do grub o seguinte comando
configfile (hd0,2)/boot/grub/menu.lst
depois entrar no linux e dar um grub-install no /dev/hdx
Valeu galera!.
*******************************************************
De: Juliano
Para: linux-br@bazar.conectiva.com.br
Assunto: (linux-br) FW: Troca de Controladora de disco RHL FAQ
Data: 18 Feb 2003 10:18:46 -0300
Olá pessoal, Em especial o Zago!
Realizei aqui a troca de controladora, realmente não é nada complexo,
troquei as entradas referentes nos seguintes arquivos :
/boot/grub/menu.lst (grub.conf)
/boot/grub/device.map
/etc/fstab
Aqui tive que bootar pelo bigmem e compilar meu kernel novamente
fornecendo suporte para a nova controladora...
Caso sua controladora seja a mesma, você terá que setar o root device
que seu kernel aponta para o novo destino (Em caso de kernel
customizado, pois o bigmem usa outro esquema de dispositivo flutuante):
rdev [kernel_image] [dispositivo]
PS:. É claro que se voce compilar novamente ele já seta isso pra você
automático, e se instalar o kernel tb ele já seta seu grub.conf
automático também.
Sugiro caso o usuário não tenha muita experiência realizar esse
procedimento sempre com um cd de boot guardado na manga.
And that´s all folks!
*******************************************************
De: Thiago Macieira
Para: Antonio F. Zago , Elder Ribeiro Lira
Cc: linux-br
Assunto: Re: (linux-br) clonando partições com dd
Data: 24 Feb 2003 00:12:15 +0100
Antonio F. Zago wrote:
>Em Dom, 2003-02-23 às 15:18, Elder Ribeiro Lira escreveu:
>> Estou com uma dúvida em relação ao dd, ultimamente tenho utilizado este
>> com intuito de gravar imagens em disquetes, gerar imagens, etc. Mas
>> agora estou com a necessidade de copiar minha particação hda7 para hda5,
>> e tenho receio de perder dados caso realize a operação errada. Minha
>> partição hda7 tem cerca de 3,5 gb com 90% de seu espaço ocupado enquanto
>> a unidade hda5 possui 6 gb e desejo utilizá-los independente do haja
>> atualmente dentro dela.
>>
>> qual seria a linha de comando? dd if=/dev/hda7 of=/dev/hda5 ??
>
>Olá Elder
>
>Na incerteza faça backup antes.
>
>Não sei dizer se o que você quer fazer funciona, caso use este comando
>eu gostaria de saber o resultado para o FAQ.
>
>Acho que o dd é indicado para copia do HD inteiro, em situação igual a
>tua eu faria a copia com cp -ax, veja algumas mensagens sobre dd e
O dd também pode ser usado para a cópia de partições de mesmo tamanho. Eu já
fiz isso e garanto que funciona. E o detalhe é que se tratava de uma partição
do tipo FAT32.
Eu concordo que o ideal nesse caso é um cp -ax ou mesmo uma cópia via tar |
tar. Ainda assim, o resultado da experiência da cópia pelo dd deve valer a
pena.
Eu tenho a impressão de que a cópia vai funcionar sim, mas com um detalhe
importante: o sistema de arquivos contido no /dev/hda5 terá 90% livre de
3,5GB, ainda que a partição que o contenha seja de 6GB. Você deverá rodar o
utilitário de redimensionamento do sistema de arquivos (resize2fs ou
resize_reiserfs) após a cópia para que funcione corretamente.
Aproveito também para recomendar LVM e se livrar de problemas de
particionamento para sempre.
--
*******************************************************
De: Elder Ribeiro Lira
Para: Antonio F. Zago
Assunto: Re: (linux-br) clonando partições com dd
Data: 24 Feb 2003 22:40:40 +0100
Antonio F. Zago wrote:
Em Dom, 2003-02-23 às 15:18, Elder Ribeiro Lira escreveu:
Estou com uma dúvida em relação ao dd, ultimamente tenho utilizado este
com intuito de gravar imagens em disquetes, gerar imagens, etc. Mas agora
estou com a necessidade de copiar minha particação hda7 para hda5, e tenho
receio de perder dados caso realize a operação errada. Minha partição hda7
tem cerca de 3,5 gb com 90% de seu espaço ocupado enquanto a unidade
hda5 possui 6 gb e desejo utilizá-los independente do haja atualmente dentro dela.
qual seria a linha de comando? dd if=/dev/hda7 of=/dev/hda5 ??
Olá Elder
Na incerteza faça backup antes.
Não sei dizer se o que você quer fazer funciona, caso use este comando
eu gostaria de saber o resultado para o FAQ.
Acho que o dd é indicado para copia do HD inteiro, em situação igual a
tua eu faria a copia com cp -ax, veja algumas mensagens sobre dd e
dicas de como copiar HD com cp em:
http://www.zago.eti.br/hdclone.txt
http://www.zago.eti.br/menu.html
Zago
Fiz exatamente da forma que disse (dd if=/dev/hda5 of=/dev/hda7) e
inicialmente não está ocorrendo nenhum problema, no cfdisk meu hda5
aparece com 6gb, já com a cópia do hda dentro agora o curioso é q o
kdiskfree só reconhece os 3.8gb, oq está acontecendo? existe uma forma
mais confiável de saber como está meu esquema de partições?
E mais uma coisa, com o partition magic 8 fica aparecendo que o hda5 está cheio 8))
!!! oq está havendo ?
*******************************************************
De: Jorge Godoy
Para: Julio C. Oliveira
Cc: Antonio F. Zago , Linux-br
Assunto: Re: (linux-br) Backup pela rede
Data: 25 Feb 2003 11:21:55 -0300
"Julio C. Oliveira" writes:
> A pergunta "isso é confiavel" baseia-se na possibilidade dos arquivos se
> corromperem durante a transmissao, como citei uma das possibilidades
> seria compactar os arquivos via tar com gzip no diretorio montado de uma
> outra maquina. Mas E SE durante a transmissão ocorrer algum problema?
Use um MD5Sum do arquivo compactado. Compare o resultado na máquina de
origem e na máquina de destino.
Além do mais, backup sem teste de restauração não é backup: é cópia de
segurança. Pela lei de Murphy, os dados não serão recuperáveis quando
você precisar deles, a menos que você tenha feito o teste de
restore...
> Justamente, por isso questiono o q seria mais eficiente. E tb se vc
> poder comentar alguma forma de checar a integridade de um arquivo
> tar.gz eu ficaria grato. Se eu tivesse espaco suficiente no outro
> disco eu iria compacatar o arquivo la, gerar um md5sum e tranferir
> pela rede, assim eu garantiria q pelo menos nao houve erro na
> transmissao, mas isso é impossivel(eu fazia isso antes, porem agora
> nao tenho mais espaco suficiente para tal).
Podes gerar o MD5 on the fly também... Só que seria mais barato
investir R$200,00 para comprar um HD de 20 GiB e realizar o backup do
que investir no processador para realizar todas essas tarefas que
demandam processamento (compactação e cálculo de MD5).
*******************************************************
De: Luciano França Rocha
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)clonando HD
Data: Sun, 11 Apr 2004 15:20:57 -0300
> Ola Lista,
>
> Já estive procurando na lista, mas não encontrei qq referência a clonar ou
> tirar uma imagem do HD. Alguém teria alguma solução para isso ???
>
> []´s
g4u ou cloneit
o g4u voce precisa de ter um servidor de ftp e um dhcp, ai ele envia a imagem
do hd via rede para o servidor...
o cloneit é um disco de boot q disponibiliza via rede a imagem do hd da
maquina q ele esta como servidor... ai é so dar um boot com ele num cliente e
baixar a imagem para o hd do cliente...
procura os 2 no freshmeat.net
tem tambem o partimage
*******************************************************
De: Frederico Pestana
Responder-a: fredep@terra.com.br
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)copiar hd com GHOST da SYMANTEC
Data: Mon, 26 Apr 2004 20:35:59 -0300
Em Seg, 2004-04-26 às 15:12, Antonio César Assunção Moura escreveu:
> é possivel copiar um hd de um servidor para outro hd, usado o Symantec
> GHOST????
> ou tem alguma solução em Linux?
> Boa tarde Arlindo.
> Utilize o comando dd em seu Linux para fazer uma cópia idêntica de um disco
> para o outro...
>
Também podem ser usados o Partimage (www.partimage.org) e o Mondo
(www.mondorescue.org). Existe um tutorial sobre o Partimage no Guia do
Hardware (www.guiadohardware.net/tutoriais/084/).
abraços a todos.
--
------------------------
Frederico G. Pestana
fredep[at]terra.com.br
Mandrake Linux 9.2
Usuário Linux:247138
------------------------
*******************************************************
De: Manoel Pinho
Para: lins@ime.eb.br
Cc: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br) Instalaçãopersonalizada
Data: Sat, 29 May 2004 22:30:30 -0300
lins@ime.eb.br escreveu:
Meu problema é o seguinte.
> Tenho que instalar o Conectiva 9 em várias máquinas mas mantendo a mesma
> configuração de pacotes instalados.
> Já fiz a instalação na primeira máquina, instalando apenas os pacotes de meu
> interesse.
> Como posso aproveitar essa primeira instalação para as demais de modo a não
> ter que selecionar os pacotes um por um?
> Uma pequena observação, as máquinas possuem diferentes configurações de
> hardware.
>
>
O synaptic no Conectiva 9 tem opções de gravar e ler seleções de pacotes
feitas, pelo menos depois do sistema instalado (estou usando o CL 9 aqui
e acabei de checar isso).
Como a instalação de pacotes do CL9 é feita pelo synaptic também eu acho
que deve haver a mesma opção, mas eu sinceramente não reparei nisso
quando instalei e, portanto, não me lembro com certeza. Alguém com
melhor memória do que a minha poderia confirmar isso ?
Na pior das hipóteses uma solução seria sempre fazer a instalação mínima
e depois criar um shell script que chamasse o apt-get para instalar uma
seleção de pacotes, p.ex.:
#!/bin/bash
apt-get install pacote1 pacote2 ... pacoteN
Não seria muito elegante mas funcionaria com certeza.
Para "clonar" um sistema já instalado na base de instalação dos mesmos
rpms eu não tenho uma resposta pronta. Uma idéia seria pegar a saída do
rpm -qa e dar um apt-get install em todos os pacotes da lista, mas aí
teria que ser feito um script para isso.
*******************************************************
De: Leonardo Pinto
Para: lins@ime.eb.br
Cc: Lista Conectiva (E-mail)
Assunto: RES: (linux-br) Instalaçãopersonalizada
Data: Mon, 31 May 2004 11:35:08 -0300
Olá Lins,
Desculpe-me é que peguei o bonde andando, seguinte:
Tenho feito de muita utilidade o utilitário "dd", com ele simplesmente
eu não tenho mais trabalho nenhum para migrar uma instalação de um HD
para outro. Agora vale salientar que ele é um utilitário de copia bit
a bit, portanto se vc clonar um HD de 40 para um outro de 80 ele
literalmente clona, ou seja transforma o HD de 80 em 40 com absolutamente
TUDO do HD de origem (partições, OSs, etc...).
dd if=/dev/hdc of=/dev/hdd bs=8M
Agora se vc quiser copiar somente uma partição segue outra dica, com
essa eu adquiri um novo HD de 80 e passei todos os meus OSs já
instalados num HD de 20 para o novo sem sequer reinstalar nada, pois
foi somente uma troca de HD. O único "trabalho" foi preparar (criar)
todas as partições destino com o fdisk (Linux) é claro.
tar clf - /mnt/discorigem | tar -C "/mnt/disconovo" -xvf -
Depois é só vc executar o Linux para ele reconhecer todo o novo
hardware.
Obs.: Foi simplesmente uma mão na roda, depois de meu contato com
essas "manhas" eu simplesmente não tenho mais trabalho com migração
de instalações para um novo HD.
Good luck,
Leonardo Pinto.
>
> lins@ime.eb.br escreveu:
>
> >Meu problema é o seguinte.
> >Tenho que instalar o Conectiva 9 em várias máquinas mas
> mantendo a mesma
> >configuração de pacotes instalados.
> >Já fiz a instalação na primeira máquina, instalando apenas
> os pacotes de meu
> >interesse.
> >Como posso aproveitar essa primeira instalação para as
> demais de modo a não
> >ter que selecionar os pacotes um por um?
> >Uma pequena observação, as máquinas possuem diferentes
> configurações de
> >hardware.
*******************************************************
De: Leonardo Pinto
Para: 'robsoncb2'
Cc: Lista Conectiva (E-mail)
Assunto: RES: RES:_(linux-br)_HD_clonado_com_dd_não_da_boot_com_olilo
Data: Tue, 8 Jun 2004 20:37:33 -0300
Seguinte Robson,
Claro que existem outras alternativas porém mais trabalhosas,
não se avexe não bichin (como se diz aqui em minha terra).
Faça o seguinte, destrua toda e qualquer partição existente
no destino, depois crie uma por uma na mão (fdisk). Depois:
tar clf - / | tar -C "/mnt/disconovo" -xvf -
Estou entrando de cabeça nesse assunto pois preciso tb da
"alta disponibilidade" que o DD nos traz, pois a idéia é
um tipo de RAID (rsrsrsrsrs), feito de tempos em tempos.
Na perda do HDA entra o HDB processo manual é claro.
Obs.: O DD não é louco, ele apenas faz o que mandamos ele
fazer, é cópia bit a bit, não tem pra onde correr. Temos
é que nos adequar a ele se quisermos continuar usando-o.
Good luck,
Leonardo Pinto.
> É mesmo mano, esse dd é meio louco tem hora que
> funciona e tem hora que não funciona, e isto me ferrou
> totalmente, pois estava precisando clonar o hd onde
> estão 2 sistemas que demorei dias para montar.
> Era uma opção mais prática pois teria tudo em outro
> hd, se desse qualquer problema, era só eu trocar os
> mesmos.
> E agora com esse problema vou ter que partir para
> outra coisa, é foda. Por causa do tempo.
> Caso consiga qualquer coisa ai em dá um toque.
*******************************************************
De: Thiago Sobral
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br) Instalação de estações em massa
Data: Wed, 16 Jun 2004 10:03:15 -0300
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Em Seg 14 Jun 2004 11:55, Dynamite escreveu:
> Caros colegas,
>
> Preciso fazer a instalação do Conectiva Linux em 27 máquinas e não quero
> ter que digitar todos os parâmetros de instalação em cada uma das 27
> máquinas. Sei que o kickstart faz esse tipo de configuração, porém não
> encontro o programa em nenhum dos CDs. Alguém pode me dar uma dica ?
>
> []'s
>
> Érico
procure pelo pacote oemrestore,
esse sw irá criar imagens com boot para vc instalar uma máquina em até 20
minutos exatamente como a primeira.
ele é muito simples de ser usado, é nativo da conectiva e tem em rpm.
- --
Thiago Sobral
(11) 8179-9852
________________________
Participe do Conisli
Nosso Próximo Encontro!
Dias 05 e 06 de Novembro no Anhembi - SP
www.conisli.org.br
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
*******************************************************
De: robsoncb2
Para: linux-br
Assunto: Re: (linux-br) HD clonado com dd não da boot com o lilo
Data: Tue, 8 Jun 2004 16:26:11 -0300 (ART)
Bom vou tentar só o dd if=/dev/hda of=/dev/hdb
Sim estou colocando o clone como hda, só que ele da
kernel panic init not found ... Só tenho esse problema
clonando HD´s western digital para western digital.
Western digital para outra marca funciona.
Robson.
--- Marcus Lima
escreveu: > cara, o blocksize ficou muito grande...
>
> Tente: dd if=/dev/hda of=/dev/hdb
>
> Sem bs ou então bs=512
>
> Outra coisa, vc está colocando o hdb como hda na
> hora de dar boot por
> ele?
> > Pessoal, sempre clonei hd's com dd e sempre se
> > restauraram até mesmo com o boot do lilo.
> > Só que peguei um HD de 20gb western digital
> (matriz) e
> > um de 40gb western digital (cópia).
> > Ao clonar o boot/lilo não é restaurado. Alguém
> sabe o
> > que posso estar dando errado ?
> > Usei o comando dd if=/dev/hda of=/dev/hdb bs =1M
> >
> > Alguém sabe o comando para do hda 20gb eu tentar
> > restituir o boot do hdb 40gb ?
> > Já tentei /sbin/lilo -C /mnt/hdb6/etc/llo.conf e
> não
> > tive sucesso.
> > Robson.
*******************************************************
De: netmask@webset.net
Para: jefchaves
Cc: linux-br
Assunto: Re: (linux-br)problemas com partimage e qtparted
Data: Wed, 18 Aug 2004 11:22:55 -0300 (BRT)
jefchaves disse:
> tem 40GB. Depois de restaurando o sistema pro micro com
> partição 40GB o sistema acha que a partição é de 13GB. O que faço?
Isso é uma característica padrão do método de clonagem do Partimage.
Ele copia os dados da partição (inclusive os zeros) e a tabela, onde está
escrito qual o tamanho total. Ele não vê o disco. Tanto é que se você
tentar "empurrar" 13GB em um disco de 10GB, ele roda, dá um erro no final,
mas os dados ficam lá.
A solução seria redimensionar, mas como você não está conseguindo, é
provável que tenha havido um erro na cópia da tabela de partições.
Uma sugestão seria copiar a tabela antes de restaurar a partição, ou criar
um arquivo separado (dd if=/dev/hda bs=512 count=1 of=mbr.img) e restaurar
manualmente. *Talvez* dê certo.
--
--< Mauricio Teixeira (a.k.a. netmask)
--< netmask {at} webset {dot} net - Maceió/AL
--< http://mteixeira.webset.net
--< Analista TI (Linux) e Telecom (Cyclades, Cisco e Nortel)
*******************************************************
De: Thiago Macieira
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)problemas com partimage e qtparted
Data: Wed, 18 Aug 2004 17:30:25 -0300
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
jefchaves wrote:
>esquemas de particionamento diferentes. Usei uma maquina
>para gerar a
>imagem com o Partimage e restaurei a mesma para uma
>partição maior que
>a original. O sistema restaurado funciona mas quando
>vejo o espaço
>ocupado com o "df" o sistema acha que ainda está na
>partição menor.
É normal e esperado. O tamanho da partição é um dado que fica gravado na
própria.
>o sistema acha que a partição é de 13GB. O que faço?
Use o resize2fs ou resize_reiserfs, com o novo tamanho.
- --
Thiago Macieira - Registered Linux user #65028
thiago (AT) macieira (DOT) info
ICQ UIN: 1967141 PGP/GPG: 0x6EF45358; fingerprint:
E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
*******************************************************
De: Jorge Anselmo
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)copiar hd
Data: Tue, 31 Aug 2004 13:13:17 -0300
Para fazer imagens eu jah utilizei com sucesso aqui na empresa o
partimage(Partition Image) encontrado no sourceforge.net. Funciona tb caso o
HD de destino seja maior q o de origem.
Anselmo
Em Ter 31 Ago 2004 08:37, Accenture_Luiz_Estivalet@Dell.com escreveu:
> Ola,
>
> Quero copiar todo meu sistema (inclusive com boot) para outro hd exatamente
> igual ao que tenho hj. Meu hd (20 Gb) esta particionado assim:
>
> /boot 100Mb (ext3)
> / 10Gb (ext3)
> swap 500Mb
> resto nao alocado
>
> Como posso fazer um backup desse hd e instalar uma imagem exatamente igual
> e bootavel em um hd novo?
*******************************************************
De: Flaviano Leite Ribeiro
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)copiar hd
Data: Thu, 2 Sep 2004 15:11:16 -0300
On Tuesday 31 August 2004 13:13, Jorge Anselmo wrote:
> Para fazer imagens eu jah utilizei com sucesso aqui na empresa o
> partimage(Partition Image) encontrado no sourceforge.net. Funciona tb caso
> o HD de destino seja maior q o de origem.
>
> Anselmo
>
Acrescentando o que o Anselmo escreveu, vc pode fazer o seguinte:
acesse o diretório onde gravou a image e dê estes comandos:
dd if=/dev/hda of=hda.mbr count=1 bs=512
este comando faz a cópia dos primeiros 512 bytes do início do hd onde fica
instalado o lilo
sfdisk - d /dev/hda > hda.sf
este faz o copia da tabela de partição
para restaurar vc pode usar ao comandos ao contrário, ex:
dd if=hda.mbr of=/dev/hdb (isso se ele estiver instalado na ide1 como slave)
sfdisk --force /dev/hdb < hda.sf
Ai vc usa partition image para restaurar
Flaviano Leite Ribeiro - Veneza - Ribeirão das Neves - MG
Desempregado
linux user #364432 at http://counter.li.org
slackware
> Em Ter 31 Ago 2004 08:37, Accenture_Luiz_Estivalet@Dell.com escreveu:
> > Ola,
> >
> > Quero copiar todo meu sistema (inclusive com boot) para outro hd
> > exatamente igual ao que tenho hj. Meu hd (20 Gb) esta particionado assim:
> >
> > /boot 100Mb (ext3)
> > / 10Gb (ext3)
> > swap 500Mb
> > resto nao alocado
> >
> > Como posso fazer um backup desse hd e instalar uma imagem exatamente
> > igual e bootavel em um hd novo?
*******************************************************
De: Flaviano Leite Ribeiro
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)copiar hd
Data: Fri, 3 Sep 2004 01:17:14 -0300
On Tuesday 31 August 2004 08:37, Accenture_Luiz_Estivalet@Dell.com wrote:
> Ola,
>
> Quero copiar todo meu sistema (inclusive com boot) para outro hd exatamente
> igual ao que tenho hj. Meu hd (20 Gb) esta particionado assim:
>
> /boot 100Mb (ext3)
> / 10Gb (ext3)
> swap 500Mb
> resto nao alocado
>
> Como posso fazer um backup desse hd e instalar uma imagem exatamente igual
> e bootavel em um hd novo?
>
Use partimage(Partition Image) encontrado at
http://www.partimage.org/download.en.html
neste link contém o tutorial
http://www.guiadohardware.net/tutoriais/084/
Vc pode fazer o seguinte:
acesse o diretório onde gravou a image e dê estes comandos:
dd if=/dev/hda of=hda.mbr count=1 bs=512
este comando faz a cópia dos primeiros 512 bytes do início do hd onde fica
instalado o lilo
sfdisk - d /dev/hda > hda.sf
este faz o copia da tabela de partição
para restaurar vc pode usar ao comandos ao contrário, ex:
dd if=hda.mbr of=/dev/hdb (isso se ele estiver instalado na ide1 como slave)
sfdisk --force /dev/hdb < hda.sf
Ai vc usa partition image para restaurar
Flaviano Leite Ribeiro - Veneza - Ribeirão das Neves - MG
Desempregado
linux user #364432 at http://counter.li.org
slackware
*******************************************************
De: Leonardo Pinto
Responder A: Leonardo Pinto
Para: Tiago Gossmann
Cc: Linux-BR Lista
Assunto: Re: (linux-br)clonagem dá erro
Data: Mon, 28 Feb 2005 15:41:38 -0000
Olá Tiago,
Já fiz muito esse processo, e faço ainda hoje. Quando aconteceu
comigo percebi vários fatores que poderiam estar ocasionando
isto como: Clonagem com o Linux fonte em execução, instalação
do HD clonado em outra posição física no novo hardware, dentre
outros...
Sugestão: Em último caso, no novo HD faça o particionamento manual
(fdisk), crie as partições (mkfs.ext3, mkswap) e copie os conteúdo
(cp -ax). Depois é só instalar o "grub" (CD/instalação).
Sds,
Leonardo Pinto.
> Fiz a clonagem de 1 hd samsung de 40gb utilizando dd.
> Ok, sem problemas.
> O que acontece é que a máquina de origem é um Duron 1.6Mhz e a de
> destino um 2.2
> Quando ligo o hd na 2.2 e carrega o Linux é retornada uma mensagem de
> Kernel Panic.
>
> Existiria um método de zerar/limpar as informaçõs referentes ao hardware
> da máquina de origem no clone???? Daí ele re-detectaria as informações...
*******************************************************
De: Thiago Macieira
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)clonagem dá erro
Data: Mon, 28 Feb 2005 21:57:16 -0300
Tiago Gossmann wrote:
>Existiria um método de zerar/limpar as informaçõs referentes ao hardware
>da máquina de origem no clone???? Daí ele re-detectaria as
> informações...
Sim, trocando de kernel. Esse tipo de informação não é auto detectada.
Instale um kernel padrão (i386) e tente inicializar. Depois instale o
otimizado.
--
Thiago Macieira - thiago (AT) macieira (DOT) info
*******************************************************
De: Felipe Martins
Para: Alexandre Drefahl
Cc: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)Problema com transferencia de HD's!
Data: Fri, 25 Feb 2005 14:00:53 -0300
Tente recompilar o kernel na maquina antiga, com as configurações da máquina nova. Depois simplesmente adicione uma entrada no lilo ou grub, relativa a nova imagem de kernel ... e inicie a maquina nova com o HD de imagem modificada, não tire ou apague a imagem anterior, para caso dê algum problema, vc possa retornar o HD a maquina nova. Caso dê algum galho com os hardwares, na detecção e etc, apenas rode o kudzu, ou re-configure na mão os mesmos, venho fazendo isso a anos sem problema algum.
[]'s
Phil
On Fri, 25 Feb 2005 09:31:16 -0300
"Alexandre Drefahl" wrote:
*******************************************************
De: Alexandre Drefahl
Responder A: Alexandre Drefahl
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)Problema com transferencia de HD's!
Data: Fri, 25 Feb 2005 09:31:16 -0300
Caro Paulo
Na verdade voce teria que trocar o HD e reinstalar seu RH 9.0 ou
atualizá-lo. O que está acontecedo é que você trocou o HD de máquina e na
hora de iniciar, ele está tentando carregar a placa de som, de vídeo, placa
mãe etc... do computador antigo. Mas elas não estão lá e então trava. O fato
de reiniciar pode ser devido ao linux (que está configurado para o micro
antigo) tentar ativar algum recurso da placa mãe que não existe na nova ou
algo assim então o micro reseta!
O bom mesmo seria reinstalar ou atualizar para que os módulos específicos
para a suas placas novas fossem incorporados pelo sistema.
Saudações e até mais
Alexandre
> Olá a todos,
> Tenho o Rad Hat 9.0 instalado num Athlon e quero trocar somente o HD para
um Celeron >novinho q acabei de compar. Coloquei o HD no Celeron, ele foi
reconhecido e começa a iniciar >o sistema, passa pelo grub e no momento que
vai fazer as verificações de inicialização a máquina >reinicia do nada e
acaba que não conssigo hora nenhuma iniciar meu linux.
> Alguém poderia me dar uma dica do que pode estar acontecendo?
>
> Obrigado e até mais,
> Paulo.
*******************************************************
De: Djames Suhanko
Para: hamacker
Cc: Lista Linux
Assunto: Re: (linux-br)Remasterizar distros baseadas em livecd do knoppix
Data: Wed, 23 Feb 2005 11:15:20 -0300
Olá! Para customizar no HD para gerar a imagem depois, voce precisar
extrair o kurumin para o HD e entrar na raiz com chroot ( que é a
maneira mais fácil de modificar tudo). Depois você deverá gerar a
imagem. Quanto a mudança da recompilaçao:
mkisofs -R -V \"Kurumin\" -hide-rr-moved -pad /knxsource/KNOPPIX
| /usr/bin/create_compressed_fs - 65536 > /knxmaster/KNOPPIX/KNOPPIX &&
cd /knxmaster&&mkisofs -pad -l -r -J -v -V \"Kurumin\" -no-emul-boot -
boot-load-size 4 -boot-info-table -b boot/isolinux/isolinux.bin -c
boot/isolinux/boot.cat -hide-rr-moved -o /mnt/ghost/%s/%
s.iso /knxmaster"
Fiz um programa em C para qualquer um recompilar um cd com a imagem de
uma maquina gerada com partimage, para restauraçao das maquinas da
empresa onde trabalho. O que mudou está na segunda entrada do mkisofs.
Desculpe por não filtrar o comando, mas estou sem tempo no momento.
Abraços !
>
> Alguem tem alguma dica como posso fazer isso, um livecd personalizado.
> Minha dificuldade esta em criar o ISO bootavel.
*******************************************************
De: Manoel
Responder A: Manoel
Para: robsoncb2 , linux-br
Assunto: Re: (linux-br) HD clonado com dd não da boot com o lilo
Data: Tue, 8 Jun 2004 18:03:29 -0000
Ola, bem nunca tive estes proplemas qdo clonei hds com dd mas tinha outros
como o resize prefiro preparar as partiçoes antes juntamente com a swap dou
boot com disquete e faço as copias com tar altero o fstab eo lilo.conf
dou um chroot /mnt e rodo o lilo; talvez seja um pouco mais trabalhoso mas
nunca tive problemas fazendo dessa forma.
--
[]´s
Manoel
*******************************************************
De: inf
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)espelhamento linux ("dd" + "netcat")
Data: Mon, 16 Aug 2004 13:41:50 +0000
> fiquei sabendo da possibilidade de se fazer espelhamento (copia) de
> maquinas via IP atraves do Linux.
> Para tanto, creio que ha a necessidade de se ter CD botavel tanto na
> maquina origem como na(s) maquina(s) destino.
> Nesse CD botavel utiliza-se (tanto para enviar como para receber) os
> comandos DD e NC (netcat) em conjunto.
Eu nunca tinha ouvido falar desta possibilidade, mas quando voce a mencionou,
me pareceu muito interessante.
De uma olhada nestes links que o google retorna ao procurar por dd e netcat
http://www.rajeevnet.com/hacks_hints/os_clone/os_cloning.html
http://www.ebruni.it/docs/clone_linux/x153.htm
Josinei
*******************************************************
De: netmask@webset.net
Para: Euripedes Peixoto Guimar=?iso-8859-1?Q?=E3es_Junior?=
Cc: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)espelhamento linux ("dd" + "netcat")
Data: Mon, 16 Aug 2004 13:30:02 -0300 (BRT)
Euripedes Peixoto Guimarães Junior disse:
> Nesse CD botavel utiliza-se (tanto para enviar como para receber) os
> comandos DD e NC (netcat) em conjunto.
Eu não conheço essa solução, mas eu já usei por vários anos o Partition
Image (www.partimage.org).
Dependendo das condições da rede, eu levava 10min para restaurar uma
partição de 15GB (compactada, claro).
É minha sugestão.
--
--< Mauricio Teixeira (a.k.a. netmask)
--< netmask {at} webset {dot} net - Maceió/AL
--< http://mteixeira.webset.net
--< Analista TI (Linux) e Telecom (Cyclades, Cisco e Nortel)
*******************************************************
De: Thiago Macieira
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)Linux no HD escravo...
Data: Mon, 14 Mar 2005 22:05:08 -0300
Alcenor Costa wrote:
> Meu problema é o seguinte: comprei um HD novo e
>intalei o Fedora 2, o HD antigo eu coloquei como
>escravo e gostaria de saber como fazer para acessar o
>Conectiva 8 que tenho instalado nele através do Grub
>do Fedora 2.
Configure o GRUB do hda para iniciar o Conectiva que está no hdb.
Mas você precisará adaptar o /etc/fstab que está gravado lá antes disso.
Então inicie com o Fedora novo, monte o /dev/hdbX, altere o etc/fstab e
só depois reinicie.
--
Thiago Macieira - thiago (AT) macieira (DOT) info
*******************************************************
De: Claudio Polegato Jr.
Para: Manassés Ribeiro
Cc: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)Criar Imagem de HD
Data: Wed, 16 Mar 2005 01:18:16 -0300
Olá,
Carregue um Linux que não seja o que está rodando no HD (algum por CD,
como o Kurumin), monte a partição e use o tar:
# cd /onde/foi/montada/a/partição
# tar cjvf imagem.tar.bz2 *
Se quizer gerar um .tar.gz utilize z em vez de j nas opções do tar. Se
quizer gerar um .zip utilize o zip ou invés do tar.
Agora, se a partição for Windows, aconselho desfragmentar uma ou duas
vezes a partição, usar um particonador, como o QTpart ou o Fips por
exemplo, para ver o último bloco que contém dados (ou o tamanho total da
partição que contenha dados) e dae usar o dd para apenas o tamanho
(aconselho uns 10% a mais para garantir) e comprimir com zip, gzip ou
bzip2 a sua escolha:
# dd if=/dev/hdx of=imagem bs= count=
# bzip2 imagem
onde é o tamanho de cada bloco que será lido de cada
vez e não precisa ser o mesmo do tamanho do bloco do sistema de arquivos
em questão e sim um tamanho que melhore o desempenho da transferência de
dados (ae é com você, mas creio que ser for do tamanho do cache do HD
seria o ideal); e é um
número correpondente ao volume de dados que quer copiar dividido pelo
tamanho dado a cada bloco anteriormente. Em partições Windows usar o
primeiro processa que descrevi pode acarretar problemas de boot e não
copiar arquivos escondidos (vá tive este tipo de problemas), então não
aconselho.
Caso seja apenas um temporário para logo jogar em outra partição, não
é aconselhável comprimir, sendo processo bem mais rápido. Para tanto
ignore a segunda linha da opção para partições Windows e na primeira
opção não use j e nem z nas opções, ficando apenas um arquivo .tar.
[] 's
Claudio
Manassés Ribeiro escreveu:
> Temos um novo problema. Temos aki no lab uma maquina com 20gb de HD,
> entretanto estah sendo utilizado somente 2gb. Eu preciso criar uma
> imagem deste hd, mas nao de tdo o hd e sim somente da parte utilizada.
> Alguem pode me ajudar a fazer isto?
> P.S. (jah utilizei o dd concatenado com o zip, mas nao obtive grandes
> resultados)
*******************************************************
De: Thiago Macieira
Para: linux-br@bazar2.conectiva.com.br
Cc: Manassés Ribeiro
Assunto: Re: (linux-br)Criar Imagem de HD
Data: Tue, 15 Mar 2005 22:53:20 -0300
Manassés Ribeiro wrote:
>Olá Lista,
>
>Temos um novo problema. Temos aki no lab uma maquina com 20gb de HD,
>entretanto estah sendo utilizado somente 2gb. Eu preciso criar uma
> imagem deste hd, mas nao de tdo o hd e sim somente da parte utilizada.
> Alguem pode me ajudar a fazer isto?
Monte o HD em /mnt/hd:
cd /mnt/hd
tar -cpvjf /tmp/backup.tar.bz2 .
Se você quer uma cópia fiel bit a bit, precisa usar o dd e o arquivo terá
20 GB de comprimento. Para diminuir o tamanho da imagem fiel, você
precisa primeiro redimensionar o sistema de arquivos -- se ele suportar
isso -- e depois diminuir o tamanho da partição, para só então usar o dd.
--
Thiago Macieira - thiago (AT) macieira (DOT) info
*******************************************************
De: Thiago Macieira
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br) trocar versão - salvar diretorios home.
Data: Wed, 16 Mar 2005 12:07:45 -0300
Carlos Eduardo wrote:
>vou trocar de distribuicao e queria saber se eu salvar
>o diretorio /home/* ( tar -zcpvf home.tgz /home/ )
>e descompactar no home da distribuicao nova tem algum
>problema ? preciso fazer isso por causa do webmail no
>caso o que uso é openwebmail.
Apenas tome cuidado para recriar os usuários com os mesmos UIDs que na
instalação anterior. Fora isso, não deve haver problemas.
--
Thiago Macieira - thiago (AT) macieira (DOT) info
*******************************************************
*******************************************************