talvez usar o DD seja mais pratico
dd if=/dev/hda of=/dev/hdb
ele faz um clone do hd perfeitamente !!! uso muito para clonar CF cards
Bruno L. F. Cabral wrote:
Ola
como ninguem respondeu, algumas dicas
kleber escreveu:
Pois bem, nosso sistema existe a pouco menos de dois anos, e essa semana me deparei com a HD do servidor cheia, no comando df (ou é fd ?) aparece dois discos: sda1 e 3, se não me engano; um montado em "/" e outro em "/boot", um com "100% de uso" e outro com "10%"....
Dúvidas:
- Como faço para saber em qual HD o Centos está instalado, e em qual
o Oracle está ?
o HD sda é o primeiro HD SCSI da sua maquina (SATA tambem usa sda? nao sei, nunca instalei em SATA)
poste o output do comando "df" que ajuda, e tambem o resultado de # du -sk /home /var /var/log /var/spool /opt
- Como faço para instalar uma HD nova e deixa-la funcionando nesse
sistema se a HD for IDE ?
conecte-o fisicamente, ponha o BIOS para boot pelo HD antigo (qual seja) e inicie a maquina. apos iniciada
# dmesg|grep hd
para ver como o HD recem instalado foi reconhecido (por ex. /dev/hda)
ATENÇÃO: TENHA CERTEZA QUE ESTA FAZENDO NO HD CERTO ANTES DE FAZER OS COMANDOS SEGUINTES -> RISCO DE PERDA DE DADOS
# fdisk /dev/hda
crie uma ou mais particoes, altere o tipo para linux (83), saia salvando
# mke2fs -j /dev/hda1
edite o /etc/fstab para incluir o novo HD /dev/hda1 /var ext3 defaults 1 2
entre em modo single mode
# telinit 1
monte a particao para copiar o var (que eh quem enche mais rapido) para ela
# mount /dev/hda1 /mnt # (cd /var ; cp -va * /mnt)
verifique se esta tudo em ordem na copia feita no /mnt (com ls e tal)
# umount /mnt
por seguranca, guarde o var antigo
# mv /var /var.bkp # mount /dev/hda1 /var
volte a multiusuario e verifique se esta tudo em ordem
# telinit 3
estando em ordem, pode remover o /var.bkp e seu / nao estara mais cheio
- E se a HD for SATA ?
sem ideias
- É normal o banco de dados, com menos de 2 anos, ter esse tamanho
(suficiente para encher uma HD de 120Gb) ?
depende das limpezas que voce (provavelmente nao) faz na sua maquina
- Como faço para mandar um arquivo pra uma HD específica, exemplo,
no windows uso: "copy *.dmp E:\backup" ou "copy *.dmp \intranet\backup" . Minha dúvida é como colocar no script do linux uma referência a outra HD ou a outro computador.
todas as instrucoes que fiz para o /var, talvez seja necessario fazer tambem para o /home (depende de onde seu banco de dados esta) ou /opt
outras pessoas separam o /var/log e o /var/spool ao inves do /var como no meu exemplo, em particoes proprias de acordo com o uso que as mesmas terao no seu sistema. o comando du -sk que postei ajuda a decidir qual precisa ser movida para novo HD
- Utilizo também um comunicador chamado Spark, ele é baseado em
cliente-servidor, o módulo servidor (Wildfire) roda com um banco de dados de usuário também, no qual não sei se pode ser isso que "ajudou" a encher essa HD, se alguém mais experiente tiver noção do Spark/Wildfire e puder me dizer como verifico o tamanho do banco de dados dele... agradeceria também.... tenho pouco mais de 40 usuários cadastrados.
eh mais provavel que o seu /var/log tenha enchido pelo logwatch
# ls /var/log/*.[0-9]{,.gz} /var/log/*.?[0-9]{,.gz}
- Como faço para saber o tamanho total do banco de dados do Oracle ?
sem ideias
Bem, pessoal, acho que já criei um belo assunto para esses próximos dias.. se alguém puder me ajudar ficarei muito grato. Ótimo feriado a todos... e qualquer coisa é só enviarem uma mensagem! Obrigado mais uma vez.
Kleber Coelho
tem um livro antigo mas muito bom, UNIX PARA USUARIOS DOS de Peter Norton que ensina o basico do unix para voce ter ideia dos comandos para mecher com arquivos, diretorios etc. (e é claro a documentação em www.linuxdoc.org / www.tldp.org)
!3runo