Iniciando o backintime na tomada do disco

4

Eu uso backintime , você pode dizer para fazer backup via backintime -b como usuário (não é root, mas eu posso mudar isso se necessário). Agora eu gostaria que ele fosse iniciado assim que eu conectasse meu hd de backup. Como o udev é provavelmente a ferramenta certa, existe um monte de informações: link . Pontos de bônus, se é possível atribuir um rótulo ao disco ("backup") e combinar com isso, não com números de série.

    
por Reactormonk 23.03.2012 / 00:18

1 resposta

2

Eu faço exatamente isso no meu computador. Eu prefiro combinar pelo número de série, já que sinto que é mais preciso. O Udev pode corresponder por modelo, mas o IIRC não por dispositivo específico (ou seja, se você tiver dois drives que são o mesmo modelo, ele será executado em ambos). Portanto, o script para chamar backintime é um pouco mais complicado do que você esperaria. Além disso, você não quer necessariamente que o backintime seja executado todas as vezes em que o HD está conectado (por exemplo, se restaurar arquivos), então também adicionei uma caixa de diálogo com tempo limite. Existem alguns outros aprimoramentos, então confira o código aqui .

O script executa o backintime como root, para que eu possa fazer backup de todos os arquivos . Se você quer rodar como usuário, pode tentar sudo -u $CURRENTUSER backintime -b , mas não consigo pensar em um negativo para rodar como root. (Além de ter que executar a versão GUI raiz do backintime.)

A única outra coisa é que meu script foi escrito para ser usado com um HD criptografado pelo LUKS. Se isso não for relevante para você, o script exigirá algumas pequenas modificações. Deixe-me saber se você precisar de ajuda com isso.

    
por 09.03.2013 / 04:59

Tags