Crie uma regra do udev para quando a unidade for inserida e execute sua rotina de backup (rsync ou outro procedimento no dispositivo).
Este é um exemplo grosseiro para você começar.
A regra para chamar seu script de backup ( /etc/udev/rules.d/10-local.rules
):
ACTION=="add", RUN+="/bin/sh -c 'exec /home/userid/backupscript.sh & > /home/userid/Desktop/test.out'"
Substitua userid
acima por seu ID do usuário ou coloque o script em um caminho diferente.
O script de backup:
#!/bin/bash
templine=/tmp/line.$$
backuproutine () {
# backup rountine goes here
timestamp=$(date)
message="This is the Backup noice."
device=$(mount | egrep "sd.1")
echo -e "$timestamp:$message\n$device" > $templine
cat $templine >> /home/userid/Desktop/backupnotice.txt
}
backuproutine
rm $templine
Este é um script grosseiro, mas é algo para você começar.
Este comando fornecerá detalhes sobre como usar as regras do udev .
man udev