- https://wiki.archlinux.org/index.php/Udev
- https://stackoverflow.com/questions/20084740/udev-run-program-on-usb-flash-drive-insert
- https://superuser.com/questions/246953/trigger-off-rsync-by-just-plugging-in-a-usb-drive
- https://bbs.archlinux.org/viewtopic.php?id=181856
- https://www.qwant.com/?client=brz-moz&q=linux+udev+rule+launch+backup
Disque protégé par chiffrement car susceptible d’être dérobé
sudo dd bs=512 count=4 if=/dev/random of=/root/backupcopy.keyfile iflag=fullblock
sudo chmod 600 /root/backupcopy.keyfile
sudo lsblk -f /dev/sda1
sudo apt install cryptsetup
sudo cryptsetup luksAddKey /dev/sda1 /root/backupcopy.keyfile
sudo nano /etc/crypttab
sudo nano /etc/fstab
sudo mkdir /mnt/BackupCopy
sudo mount /mnt/BackupCopy
sudo cryptsetup luksOpen —key-file /root/backupcopy.keyfile /dev/sda1 BACKUPCOPY
root@raspberrypi:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1,8T 0 disk
└─sda1 8:1 0 1,8T 0 part
└─BACKUPCOPY 254:0 0 1,8T 0 crypt /mnt/BackupCopy
sdb 8:16 0 1,8T 0 disk
└─sdb1 8:17 0 1,8T 0 part /mnt/BackupWD2T
mmcblk0 179:0 0 7,5G 0 disk
├─mmcblk0p1 179:1 0 256M 0 part /boot
└─mmcblk0p2 179:2 0 7,2G 0 part /
https://medium.com/@amritanshu16/how-to-mount-luks-encrypted-disk-in-raspbian-821b0a56c18e
Fichier /etc/systemd/system/backup-copy.service
[Unit]
Description=Copie des sauvegardes sur disque externe
[Service]
Type=oneshot
ExecStart=/opt/decrypt-backup.sh
Fichier /etc/udev/rules.d/81-decrypt-backup.rules
SUBSYSTEMS=="usb", ACTION=="add", ATTRS{idVendor}=="1058", ATTRS{idProduct}=="25a2", ATTR{partition}=="1", ENV{SYSTEMD_WANTS}="backup-copy.service", TAG+="systemd"
Fichier /opt/decrypt-backup.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
|