# systemd-zfs-partition-backup.sh ## How to: 1. rsync is required and used internally with `--delete` to get rid of already deleted files (with zfs we have snapshots) 2. systemd-automount should be working for the device to back up (=fstab) 3. A zfs dataset will be searched with the name of the partition. If it is there it will be used for the backup. 4. if the partion is encrypted an entry in the `crypttab` will automatically be found by automount. 5. have fun. ### crypttab # /etc/crypttab example SomeDisk_SDSSDH0000G_123456789-part2 /dev/disk/by-id/SomeDisk_SDSSDH0000G_123456789-part2 /etc/.crypt/SomeDisk_SDSSDH0000G_123456789-part2.key noauto,x-systemd.device-timeout=5s ### fstab # /etc/fstab example # Note that the connector name has been removed from the mountpoint. # The automount unit will be named after that and so must the zfs dataset /dev/disk/by-id/ata-SomeDisk_SDSSDH0000G_123456789-part1 /media/SomeDisk_SDSSDH0000G_123456789-part1 auto defaults,noauto,ro,x-systemd.automount,x-mount.mkdir,x-systemd.idle-timeout=1min,x-systemd.device-timeout=5s 0 0 # The following name takes the name we gave our disk in the crypttab (first column). # Such devices are then available via /dev/mapper/: /dev/mapper/SomeDisk_SDSSDH0000G_123456789-part2 /media/SomeDisk_SDSSDH0000G_123456789-part2 auto defaults,noauto,ro,x-systemd.automount,x-mount.mkdir,x-systemd.idle-timeout=1min,x-systemd.device-timeout=5s 0 0