btrbk.conf.example: add simple (non-volume) example; cleanup

pull/411/head
Axel Burri 2021-07-24 22:51:41 +02:00
parent 89ea680ce2
commit 9a806d85ef
1 changed files with 30 additions and 21 deletions

View File

@ -92,12 +92,12 @@ snapshot_dir _btrbk_snap
# #
# Volume section: "volume <volume-directory>" # Volume section (optional): "volume <volume-directory>"
# #
# <volume-directory> Directory of a btrfs volume (or subvolume) # <volume-directory> Base path within a btrfs filesystem
# containing the subvolume to be backuped # containing the subvolumes to be backuped
# (usually the mount-point of a btrfs filesystem # (usually the mount-point of a btrfs filesystem
# mounted with subvolid=5 option) # mounted with subvolid=5 option).
# #
# Subvolume section: "subvolume <subvolume-name>" # Subvolume section: "subvolume <subvolume-name>"
# #
@ -107,19 +107,19 @@ snapshot_dir _btrbk_snap
# Target section: "target <type> <volume-directory>" # Target section: "target <type> <volume-directory>"
# #
# <type> (optional) type, defaults to "send-receive". # <type> (optional) type, defaults to "send-receive".
# <volume-directory> Directory of a btrfs volume (or subvolume) # <volume-directory> Directory within a btrfs filesystem
# receiving the backups. # receiving the backups.
# #
# NOTE: The parser does not care about indentation, this is only for # NOTE: The parser does not care about indentation, this is only for
# human readability. The options always apply to the last section # human readability. All options apply to the last section
# encountered, overriding the corresponding option of the upper # encountered, overriding the corresponding option of the upper
# section. This means that the global options must be set before any # section. This means that the global options must be set on top,
# "volume" section. # before any "volume", "subvolume" or "target section.
# #
# #
# Example configuration: # Example retention policy:
# #
snapshot_preserve_min 2d snapshot_preserve_min 2d
snapshot_preserve 14d snapshot_preserve 14d
@ -127,22 +127,31 @@ snapshot_preserve 14d
target_preserve_min no target_preserve_min no
target_preserve 20d 10w *m target_preserve 20d 10w *m
archive_preserve_min latest
archive_preserve 12m 10y
# Backup to external disk mounted on /mnt/btr_backup
# #
# Note that you cannot backup the subvolume "/" (root) directly. In # Simple setup: Backup root and home to external disk
# oreder to backup "/" the top-level subvolume (subvolid=5) needs to #
# be mounted first: snapshot_dir /btrbk_snapshots
target /mnt/btr_backup
subvolume /
subvolume /home
#
# Complex setup
#
# In order to keep things organized, it is recommended to use "volume"
# sections and mount the top-level subvolume (subvolid=5):
#
# $ mount -o subvolid=5 /dev/sda1 /mnt/btr_pool # $ mount -o subvolid=5 /dev/sda1 /mnt/btr_pool
# #
# Backup to external disk mounted on /mnt/btr_backup
volume /mnt/btr_pool volume /mnt/btr_pool
# No action if external disk is not attached # Create snapshots in /mnt/btr_pool/btrbk_snapshots
snapshot_create ondemand snapshot_dir btrbk_snapshots
# Target for all subvolume sections: # Target for all subvolume sections:
target /mnt/btr_backup/_btrbk target /mnt/btr_backup
# Some default btrfs installations (e.g. Ubuntu) use "@" for rootfs # Some default btrfs installations (e.g. Ubuntu) use "@" for rootfs
# (mounted at "/") and "@home" (mounted at "/home"). Note that this # (mounted at "/") and "@home" (mounted at "/home"). Note that this
@ -160,7 +169,7 @@ volume /mnt/btr_data
subvolume data subvolume data
# Always create snapshot, even if targets are unreachable # Always create snapshot, even if targets are unreachable
snapshot_create always snapshot_create always
target /mnt/btr_backup/_btrbk target /mnt/btr_backup
target ssh://backup.my-remote-host.com/mnt/btr_backup target ssh://backup.my-remote-host.com/mnt/btr_backup
@ -169,7 +178,7 @@ volume ssh://my-remote-host.com/mnt/btr_pool
subvolume data_0 subvolume data_0
snapshot_dir snapshots/btrbk snapshot_dir snapshots/btrbk
snapshot_name data_main snapshot_name data_main
target /mnt/btr_backup/_btrbk/my-remote-host.com target /mnt/btr_backup/my-remote-host.com
# Resume backups from remote host which runs its own btrbk instance # Resume backups from remote host which runs its own btrbk instance
@ -179,4 +188,4 @@ volume ssh://my-remote-host.com/mnt/btr_pool
snapshot_create no snapshot_create no
snapshot_preserve_min all snapshot_preserve_min all
subvolume home subvolume home
target /mnt/btr_backup/_btrbk/my-remote-host.com target /mnt/btr_backup/my-remote-host.com