
		moitamore
		
		(usa Debian)
		
		Enviado em 21/11/2012 - 15:05h 
		Então não tem como eu adicionar um sdb1 e 2 como vc diz... é o seguinte... ligado no pc fica apenas um HD externo, que é revezado a cada semana entre esses 2 que eu possuo, e quando troco não mudo a porta usb, eu nem tiro o cabo do hd externo do pc eu só troco os hds. e é nessa troca que as vezes ele muda de sdb para sdc e o bkp não funciona. não sei se teria como fazer um while ou alguma coisa do tipo e verificar se o hd q foi montado é certo ou se ele realmente foi montado ou coisa do tipo.
Bom como foi pedido ai está o código completo e o SO usado é um CentOS.
######################################################################################
##                                    DEFININDO VARIAVEIS                           ##
######################################################################################
DIRDIA=`/bin/date +%a`                          ## PASTA DOS ARQUIVOS COMPACTADOS (NOME DA PASTA=DIA)
DIA=`date +dt%d%m%Y`                            ## mascara de data p/ nome do arquivo
DADOS="/arquivos/"                             ## pastas que serao salvas
DIRGR="/backup/bk/"                             ## LOCAL ONDE SERA GUARDADO OS BACKUPS
DIRGR=$DIRGR$DIRDIA/                            ## DEFININDO A PASTA REFERENTE AO DIA
TAM="1000000"                                   ## TAMANHO DOS ARQUIVOS EM BYTES
PASS="*************"                            ## SENHA DO ARQUIVO
NARQ="bkgeral_"                                 ## NOME INICIAL DO ARQUIVO DE BACKUP
NARQ=$DIRGR$NARQ$DIA                            ## CONCATENA A PASTA COM O NOME DO ARQUIVO
PRGC="/backup/rar/rar"                          ## PROGRAMA COMPACTADOR
## UNIDADE USB (HD EXTERNO)
USB_CAMINHO=/media/usb
USB_PASTA=/backup/
USB_UNIDADE=/dev/sdb1
######################################################################################
echo "###########################################################"
echo "## ELIMINANDO ARQUIVOS DO DIA REFERENTE A SEMANA PASSADA ##"
echo "###########################################################"
echo "## "$DIRGR
echo "###########################################################"
if [ ! "$DIRGR" == "" ] ;then
   # Verifica se existe a pasta de para Backups, caso contrario ela sera criada
    if [ -d $DIRGR ]; then
       cd $DIRGR
       rm -rf $DIRGR/*    # LIMPANDO BACKUP ANTERIOR DA PASTA
    else
       mkdir $DIRGR       # SE NAO EXISTE A PASTA VAMOS CRIAR
    fi
fi
echo " "
echo "######################################################"
echo "##      compactando arquivos com rar com senha      ##"
echo "######################################################"
echo "##  "$NARQ
echo "rar "$PRGC
echo "dir "$DIRGR
echo "######################################################"
$PRGC a -r -v$TAM -p$PASS -ilog$DIRGR/bk.log $NARQ $DADOS
echo " "
echo "####################################"
echo "## MONTANDO UNIDADE DE BACKUP USB ##"
echo "####################################"
echo "## "$USB_UNIDADE
echo "####################################"
mount -t ntfs-3g $USB_UNIDADE $USB_CAMINHO
echo " "
echo "################################################"
echo "## COPIAR ARQUIVOS DE BACKUP PARA UNIDADE USB ##"
echo "################################################"
echo "## "$USB_UNIDADE"  "$USB_CAMINHO$USB_PASTA$DIRDIA
echo "################################################"
if [ "$USB_CAMINHO$USB_PASTA$DIRDIA" != "" ] ;then
   # Verifica se existe a pasta de para Backups, caso contrario ela sera criada
    if [ ! -d $USB_CAMINHO$USB_PASTA$DIRDIA ]; then
       mkdir $USB_CAMINHO$USB_PASTA$DIRDIA  # SE NAO EXISTE A PASTA VAMOS CRIAR
    fi
fi
cp -f $NARQ* $USB_CAMINHO$USB_PASTA$DIRDIA
echo " "
echo "#########################################"
echo "## DESMONTANDO UNIDADE DE REDE WINDOWS ##"
echo "#########################################"
echo "## "$USB_CAMINHO
echo "#########################################"
sleep 5 # ESPERA 5 SEGUNDOS
umount $USB_CAMINHO
echo " "
echo "#####################################"
echo "##         T H E    E N D          ##"
echo "#####################################"