Sly_tom_cat,
Если в файл, то так не получится. Так работает, если принимать в подтом. Если в приемном подтоме есть парент, то само все получится.
Пользователь добавил сообщение 17 Июня 2016, 18:29:11:
Вот скрипт, который бэкапит @ и @home на другой диск.
#!/bin/bash
mount /dev/sda1 /mnt
btrfs sub snap -r /mnt/@ /mnt/@-BACKUP-new
btrfs sub snap -r /mnt/@home /mnt/@home-BACKUP-new
sync
btrfs send -p /mnt/@-BACKUP /mnt/@-BACKUP-new | btrfs receive /media/HardDrive/Clonezilla
btrfs send -p /mnt/@home-BACKUP /mnt/@home-BACKUP-new | btrfs receive /media/HardDrive/Clonezilla
btrfs sub del /mnt/@-BACKUP
mv /mnt/@-BACKUP-new /mnt/@-BACKUP
btrfs sub del /media/HardDrive/Clonezilla/@-BACKUP
mv /media/HardDrive/Clonezilla/@-BACKUP-new /media/HardDrive/Clonezilla/@-BACKUP
btrfs sub del /mnt/@home-BACKUP
mv /mnt/@home-BACKUP-new /mnt/@home-BACKUP
btrfs sub del /media/HardDrive/Clonezilla/@home-BACKUP
mv /media/HardDrive/Clonezilla/@home-BACKUP-new /media/HardDrive/Clonezilla/@home-BACKUP
umount /mnt
echo $(date +%d.%m.%Y\ %T) >> /media/HardDrive/Clonezilla/log
Только этот скрипт будет работает, если сначала руками в первый раз сделать паренты.
В результате получаются два подтома с полными бэкапами. А если сохранять в файл, то там сложнее будет с инкрементами. Сразу не сообразишь.
Пользователь добавил сообщение 17 Июня 2016, 18:41:36:
Поставил это дело в cron.weekly. Буду смотреть.