parent
d92fcdd6fc
commit
26b3fbf006
1 changed files with 21 additions and 4 deletions
@ -1,12 +1,29 @@ |
|||||||
Use BTRFS Snapshots For Backups |
Use BTRFS Snapshots For Backups |
||||||
=============================== |
=============================== |
||||||
|
|
||||||
Try: btrfs-snapshots.sh --help |
btrfs-snapshots.sh |
||||||
|
------------------ |
||||||
|
|
||||||
Setup daily btrfs snapshot of all mounted subvols in `/etc/fstab`: |
Creates a snapshot for all btrfs volumes specified. Snapshot is named |
||||||
|
from the subvol name or if there is no subvol, from the path by |
||||||
|
appending `-snapshot-YYYY-MM-DD-HH-mm`. |
||||||
|
|
||||||
|
To create regular snapshots on a daily base, just run: |
||||||
|
|
||||||
sudo cp btrfs-snapshots.sh /etc/cron.daily/btrfs-snapshots |
sudo cp btrfs-snapshots.sh /etc/cron.daily/btrfs-snapshots |
||||||
|
|
||||||
If you want hourly bakups, just enter: |
If `btrfs-snapshots` is run from a `cron.daily`, `cron.hourly`, |
||||||
|
`cron. monthly` or `cron.weekly` directory, the periodity is |
||||||
|
automatically appended to the snapshot name, and the expiry is set |
||||||
|
meaningfull. |
||||||
|
|
||||||
|
Try: `btrfs-snapshots.sh --help` |
||||||
|
|
||||||
|
|
||||||
|
Installation |
||||||
|
------------ |
||||||
|
|
||||||
sudo cp btrfs-snapshots.sh /etc/cron.hourly/btrfs-snapshots |
Just call `./install.sh` to install all cron jobs. Then there will |
||||||
|
always be the last 24 hourly backups, the last 7 daily backups, tha |
||||||
|
last 4 weekly backups and all monthly backups of all your btrfs |
||||||
|
filesystems mounted in `/etc/fstab`. |
Loading…
Reference in new issue