Help Criando o script Rsync / Crontab que verifica se o ExtHD está montado antes de executar

0

Eu tenho um toshiba 3tb ExtHD e consistentemente fica desmontado se eu disser o desligamento do computador, em seguida, ligá-lo em um CD ao vivo, em seguida, reinicie o sistema operacional. É uma solução simples, tudo que faço é desconectar e reconectar o cabo USB e montar e voltar. É chato, mas eu não vou ir buscar outra unidade devido a este inconveniente.

Vou tomar isso como uma oportunidade de experiência de aprendizagem. Eu uso o Rsync para espelhar minha unidade interna de 3 TB com a minha externa, mas às vezes, a Toshiba é desmontada e recebo erros do servidor porque a unidade interna que o ponto de montagem está em chegar a 100%.

Pergunta específica:

Eu gostaria de usar o crontab como faço agora para rsync meu HD interno para meu HD externo, mas verifique se ele está montado primeiro e se não estiver, então falhe e envie-me mail ou envie para o arquivo de log.

Configuração atual

  • Ubuntu Server 14.04 LTS de 64 bits.
  • A unidade da Toshiba é /dev/sdd1
  • A unidade interna de 3 TB é /dev/sdc1

os pontos de montagem são os seguintes:

/media/cloud/donut/files/disks/primary (internal3tb)
/media/cloud/donut/files/exthd/toshiba

Não tenho certeza se é importante, mas o interno é ext4 e o externo é ntfs.

Eu acho que incluí todas as informações necessárias para criar o script, estou supondo que eu iria criar script, em seguida, chamá-lo em crontab ? ou apenas coloque o script inteiro em crontab ?

Qualquer ajuda é muito apreciada, se você precisar de mais informações, me avise.

PS: a programação não é minha suíte strong, mas eu não sou completamente ignorante em Java e PHP. (Eu recebo Se então declarações lol: P)

Obrigado

    
por FreeSoftwareServers 14.06.2015 / 18:27

1 resposta

0

sudo mount / dev / sXX & amp; & amp; rsync qualquer que seja

Eu testei e recebi erros de email se a montagem falhar. Portanto, isso usa o crontab / rsync e me notifica sobre montagens com falha via e-mail.

Não é realmente um script, mas, por que fazer um trabalho extra, K.I.S.S. !

    
por FreeSoftwareServers 29.06.2015 / 04:58