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 ******************************************************* *******************************************************