mirror of
https://github.com/borgbackup/borg.git
synced 2026-06-11 01:41:57 -04:00
docs: document max_segment_size adjustment, fixes #7858
Some checks are pending
CI / lint (push) Waiting to run
CI / asan_ubsan (push) Blocked by required conditions
CI / native_tests (push) Blocked by required conditions
CI / vm_tests (Haiku, false, haiku, r1beta5) (push) Blocked by required conditions
CI / vm_tests (NetBSD, false, netbsd, 10.1) (push) Blocked by required conditions
CI / vm_tests (OpenBSD, false, openbsd, 7.7) (push) Blocked by required conditions
CI / vm_tests (borg-freebsd-14-x86_64-gh, FreeBSD, true, freebsd, 14.3) (push) Blocked by required conditions
CodeQL / Analyze (push) Waiting to run
Windows CI / msys2-ucrt64 (push) Waiting to run
Some checks are pending
CI / lint (push) Waiting to run
CI / asan_ubsan (push) Blocked by required conditions
CI / native_tests (push) Blocked by required conditions
CI / vm_tests (Haiku, false, haiku, r1beta5) (push) Blocked by required conditions
CI / vm_tests (NetBSD, false, netbsd, 10.1) (push) Blocked by required conditions
CI / vm_tests (OpenBSD, false, openbsd, 7.7) (push) Blocked by required conditions
CI / vm_tests (borg-freebsd-14-x86_64-gh, FreeBSD, true, freebsd, 14.3) (push) Blocked by required conditions
CodeQL / Analyze (push) Waiting to run
Windows CI / msys2-ucrt64 (push) Waiting to run
This commit is contained in:
parent
5b8184be25
commit
1f6c026032
2 changed files with 30 additions and 0 deletions
|
|
@ -21,5 +21,8 @@ Examples
|
|||
|
||||
# set storage quota to 50 GB
|
||||
$ borg config /path/to/repo storage_quota 50G
|
||||
|
||||
# set maximum segment size to 100 MiB (see "Adjusting segment size" in Usage Notes)
|
||||
$ borg config /path/to/repo max_segment_size 104857600
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -401,3 +401,30 @@ When running Borg using an automated script, ``ssh`` might still ask for a passw
|
|||
even if there is an SSH key for the target server. Use this to make scripts more robust::
|
||||
|
||||
export BORG_RSH='ssh -oBatchMode=yes'
|
||||
|
||||
.. _adjusting_segment_size:
|
||||
|
||||
Adjusting segment size
|
||||
~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
By default, Borg uses a maximum segment file size of 500 MiB. This is a good
|
||||
balance for many use cases, but you can adjust it to better suit your
|
||||
environment:
|
||||
|
||||
- **Smaller segments (e.g., 50 MiB or 100 MiB)**:
|
||||
Recommended if you use tools like ``rsync`` or ``rclone`` to sync your
|
||||
repository to another location. Smaller segments result in less data being
|
||||
re-transmitted when a segment is updated (e.g., during compaction).
|
||||
- **Larger segments**:
|
||||
Usually not necessary, as 500 MiB is already quite large.
|
||||
|
||||
You can change this setting for an existing repository:
|
||||
|
||||
::
|
||||
|
||||
# Set maximum segment size to 100 MiB (in bytes)
|
||||
borg config /path/to/repo max_segment_size 104857600
|
||||
|
||||
Note that changing this setting **only affects new segments** created after the
|
||||
change. Already existing segments will only be rewritten to the new size when
|
||||
they are picked up by ``borg compact``.
|
||||
|
|
|
|||
Loading…
Reference in a new issue