diff options
author | zDEFz <a-development@posteo.de> | 2023-11-13 22:03:09 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-13 22:03:09 +0100 |
commit | 2cefe8f53db4a9e0cdd1eeff1b06ebdab0f18ae8 (patch) | |
tree | 9a3b2bc25f68440721c56f460e8776b20eada90c /docs | |
parent | 2341ba62d39d485fd7199105812792d24a4772b8 (diff) |
Add backup by SERIAL method (#7934)
docs: create disk/partition sector backup by disk serial number
Diffstat (limited to 'docs')
-rw-r--r-- | docs/deployment/image-backup.rst | 34 |
1 files changed, 33 insertions, 1 deletions
diff --git a/docs/deployment/image-backup.rst b/docs/deployment/image-backup.rst index fd684c3f2..19b8faebf 100644 --- a/docs/deployment/image-backup.rst +++ b/docs/deployment/image-backup.rst @@ -8,6 +8,38 @@ Backing up disk images can still be efficient with Borg because its `deduplicati technique makes sure only the modified parts of the file are stored. Borg also has optional simple sparse file support for extract. +It is of utmost importancy to pin down the disk you want to backup. +You need to use the SERIAL for that. +Use: + +.. code-block:: bash + + # You can find the short disk serial by: + # udevadm info --query=property --name=nvme1n1 | grep ID_SERIAL_SHORT | cut -d '=' -f 2 + + DISK_SERIAL="7VS0224F" + DISK_ID=$(readlink -f /dev/disk/by-id/*"${DISK_SERIAL}") # Returns /dev/nvme1n1 + + mapfile -t PARTITIONS < <(lsblk -o NAME,TYPE -p -n -l "$DISK_ID" | awk '$2 == "part" {print $1}') + echo "Partitions of $DISK_ID:" + echo "${PARTITIONS[@]}" + echo "Disk Identifier: $DISK_ID" + + # Use the following line to perform a borg backup for the full disk: + # borg create --read-special /path/to/repo::{now} "$DISK_ID" + + # Use the following to perform a borg backup for all partitions of the disk + # borg create --read-special /path/to/repo::{now} "${PARTITIONS[@]}" + + # Example output: + # Partitions of /dev/nvme1n1: + # /dev/nvme1n1p1 + # /dev/nvme1n1p2 + # /dev/nvme1n1p3 + # Disk Identifier: /dev/nvme1n1 + # borg create --read-special /path/to/repo::{now} /dev/nvme1n1 + # borg create --read-special /path/to/repo::{now} /dev/nvme1n1p1 /dev/nvme1n1p2 /dev/nvme1n1p3 + Decreasing the size of image backups ------------------------------------ @@ -116,4 +148,4 @@ way to create application-consistent backups. Borg doesn't intend to address these issues due to their huge complexity and platform/software dependency. Combining Borg with the mechanisms provided by the platform -(snapshots, hypervisor features) will be the best approach to start tackling them.
\ No newline at end of file +(snapshots, hypervisor features) will be the best approach to start tackling them. |