Verificar se hd externo esta conectado antes de realizar backup

1. Verificar se hd externo esta conectado antes de realizar backup

Jose Sidnei
josesidnei

(usa Ubuntu)

Enviado em 17/05/2016 - 15:01h

Boa tarde!

Tenho um script que esta nas tarefas agendadas e funciona perfeitamente para fazer backups que eu preciso, porem estou com um problema.
Faço o backup em um hd externo.
No inicio do script monto o hd

mount /dev/sdb1 /media/backup

Porem se o hd não estiver conectado na maquina, as pastas de backup estão sendo criadas no hd normal mesmo. ai trava tudo por falta de espaço.
Tem alguma função para incrementar este script, para verificar se o hd realmente conectado.

Script Completo

#! /bin/sh
mount /dev/sdb1 /media/backup
rsync -rtvu --modify-window=1 --progress --delete /home/mastersys/svn/ /media/backup/svn/
rsync -rtvu --modify-window=1 --progress --delete /home/mastersys/documentos/ /media/backup/Documentos/
rsync -rtvu --modify-window=1 --progress --delete /home/mastersys/documentosauxiliar/ /media/backup/DocumentosAuxiliar/
umount /media/backup
hdparm -S 24 /dev/sdb

Desde já agradeço a atenção de todos.



  


2. Re: Verificar se hd externo esta conectado antes de realizar backup

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 20/05/2016 - 09:12h

Se executar o comand mount sem paremetros, ele lista os pontos de montagens vigentes, então faça um if verificando o desejado:



if mount | egrep /media/backup ; then
# seu codigo atual
else
# se não está montado faça algo, como fazer a montagem ou apenas notificá-lo.

fi







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts