Gravar backup em segundo hd [RESOLVIDO]

1. Gravar backup em segundo hd [RESOLVIDO]

Marcos
marcos@marcos

(usa Ubuntu)

Enviado em 12/07/2011 - 17:23h

caros colegas, estou usando o debian-6-squeeze, minha placa tem interface sata, e tenho 2 hd's, o debian está instalado em dual boot no primeiro hd, ficando o segundo hd apenas para backup's, porém não tô conseguindo criar um backup e mandá-lo para o sengundo hd (esse segundo hd está formatado no sistema de arquivos NTFS), utilizei o seguinte comando:

marcos@marcos:~$ tar -pczvf /dev/sdb1/backup.tar.gz /home/marcos

Aparecem mensagens de erro. Se alguém puder me ajudar, agradeço desde já!



  


2. Re: Gravar backup em segundo hd [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 12/07/2011 - 18:06h

por favor, copie e cole as mensagens de erro.


3. Re: Gravar backup em segundo hd [RESOLVIDO]

Marcos
marcos@marcos

(usa Ubuntu)

Enviado em 12/07/2011 - 18:41h

marcos@marcos:~$ tar pczvf /dev/sdb1/backup.tar.gz /home/marcos
tar: Removing leading `/' from member names
tar (child): /dev/sdb1/backup.tar.gz: Não é possível open: Não é um diretório
tar (child): Error is not recoverable: exiting now
/home/marcos/
/home/marcos/.ICEauthority
/home/marcos/pessoal/lpi-101-conteudo-programatico
tar: /dev/sdb1/backup.tar.gz: Wrote only 8192 of 10240 bytes
tar: Error is not recoverable: exiting now


aparecem estas mensagens


4. Re: Gravar backup em segundo hd [RESOLVIDO]

Joao
stack_of

(usa Slackware)

Enviado em 12/07/2011 - 18:43h

Eu utilizo um script de backup automático agendado no crontab. Tenho também um segundo HD, que é mntado apenas no momento de fazer o backup.
Nesse script uso o rsync que faz backup incremental e remove arquivos deletados na origem.

O script salvei em /opt e chamo backup-pessoal:


#!/bin/bash

#Aqui monto o segundo HD em /mnt

mount /dev/sdb1 /mnt

# Se a montagem for bem sucedida, o script ativa o rsync para copiar a pasta /home/jec/PESSOAL em /mnt/BACKUP, o que seria a pasta BACKUP no segundo HD.

if [ $? == 0 ]; then
rsync -avz --delete /home/usuario/ /mnt/BACKUP/
fi

# Se o rsync funcionou, o script segue desmontando o segundo HD.

if [ $? == 0 ]; then
umount /dev/sdb1
fi

exit 0


No crontab do usuário root inseri a seguinte linha:

30 * * * * /opt/backup-pessoal 1> /dev/null

Assim, o crontab executa o scrip de hora em hora.


5. Re: Gravar backup em segundo hd [RESOLVIDO]

Marcos
marcos@marcos

(usa Ubuntu)

Enviado em 12/07/2011 - 19:35h

Gostei da sua solução.
agora só estou conseguindo fazer essa montagem de dispositivo como root, estou fazendo certo?
outro detalhe, se eu salvar um script semelhante ao seu em /etc/cron.hourly funcionará também?


6. Re: Gravar backup em segundo hd [RESOLVIDO]

Marcos
marcos@marcos

(usa Ubuntu)

Enviado em 13/07/2011 - 11:54h

pessoal é o seguinte, estou fazendo assim:

# mount /dev/sdb1 /mnt

depois faço:

# ls -lh /

e vejo que as permissoes de /mnt sao:
drwx------ 1 root root 8,0K Jul 11 23:08 mnt

e se tento gravar alguma coisa nesse hd, o sistema retorna:permissão negada.

nao estou entendendo, achei que pelo fato de estar como root seria suficiente para gravar esses dados.




7. Re: Gravar backup em segundo hd [RESOLVIDO]

Marcos
marcos@marcos

(usa Ubuntu)

Enviado em 13/07/2011 - 21:05h

enquanto nao consigo enviar o dados para o segundo hd, resolvi gravá-los em /var/backups/backupmarcos

*************************************************************
em seguida criei o script:
#!/bin/bash
rsync -avz /home/marcos /var/backups/backupmarcos

*************************************************************
depois o tornei executável: chmod +x nome_script

*************************************************************
e agora tanto faz agendá-lo no "crontab -e" ou executando direto do terminal, ele somente copia minhas pastas mas sem o conteúdo das mesmas!
se puderem me ajudar, agradeço.







8. Re: Gravar backup em segundo hd [RESOLVIDO]

Marcos
marcos@marcos

(usa Ubuntu)

Enviado em 15/08/2011 - 16:18h

Caros colegas, me corrijam se estiver escrevendo besteira, mas pelo que andei pesquisando parece que há um certo problema (a nível de kernel) para escrever em partições do tipo ntfs, que era meu caso, parece que a partição precisa ser do tipo fat32, aí funcionará...
Minha alternativa foi redimensionar, através do gparted, esse meu segundo hd, de forma a dividí-lo em duas partes iguais, pois já tinha muita informação gravada nao podia simplesmente reformatá-lo.
Restaram uma partiçao de 250 gb em ntfs e outra de 250 gb em ext3.

Em seguida alterei o arquivo /etc/fstab de forma que tal partiçao fosse montada junto com o sistema e de forma que qualquer usuário possa gravar dados nela.
Depois criei um scrip que faz a sincronização (usando o rsync) da minha pasta pessoal em /home/minha-pasta com tal partiçao que foi montada em /mnt/backup/minha-pasta.
O último passo foi agendar essa tarefa de sincronização no cron (crontab -e)para que fosse executada a cada 30 minutos.

Provalvemente o que fiz não deve ser a solução mais prática, mas enfim, resolveu o problema que eu tinha.









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts