mirror of
https://github.com/borgbackup/borg.git
synced 2024-12-24 08:45:13 +00:00
faster quickstart
move the note about free space after the step by step example. it is unlikely that users will hit out of space conditions on their first run, and at the end of the example, they will see the not anyways. this is to make the documentation less scary for new users and easier to use.
This commit is contained in:
parent
9dd57d3571
commit
c8c0495724
1 changed files with 43 additions and 45 deletions
|
@ -5,51 +5,8 @@
|
||||||
Quick Start
|
Quick Start
|
||||||
===========
|
===========
|
||||||
|
|
||||||
This chapter will get you started with |project_name|. The first section
|
This chapter will get you started with |project_name| and covers
|
||||||
presents a simple step by step example that uses |project_name| to backup data.
|
various use cases.
|
||||||
The next section continues by showing how backups can be automated.
|
|
||||||
|
|
||||||
Important note about free space
|
|
||||||
-------------------------------
|
|
||||||
|
|
||||||
Before you start creating backups, please make sure that there is *always*
|
|
||||||
a good amount of free space on the filesystem that has your backup repository
|
|
||||||
(and also on ~/.cache). A few GB should suffice for most hard-drive sized
|
|
||||||
repositories. See also :ref:`cache-memory-usage`.
|
|
||||||
|
|
||||||
Borg doesn't use space reserved for root on repository disks (even when run as root),
|
|
||||||
on file systems which do not support this mechanism (e.g. XFS) we recommend to
|
|
||||||
reserve some space in Borg itself just to be safe by adjusting the
|
|
||||||
``additional_free_space`` setting in the ``[repository]`` section of a repositories
|
|
||||||
``config`` file. A good starting point is ``2G``.
|
|
||||||
|
|
||||||
If |project_name| runs out of disk space, it tries to free as much space as it
|
|
||||||
can while aborting the current operation safely, which allows to free more space
|
|
||||||
by deleting/pruning archives. This mechanism is not bullet-proof in some
|
|
||||||
circumstances [1]_.
|
|
||||||
|
|
||||||
If you *really* run out of disk space, it can be hard or impossible to free space,
|
|
||||||
because |project_name| needs free space to operate - even to delete backup
|
|
||||||
archives.
|
|
||||||
|
|
||||||
You can use some monitoring process or just include the free space information
|
|
||||||
in your backup log files (you check them regularly anyway, right?).
|
|
||||||
|
|
||||||
Also helpful:
|
|
||||||
|
|
||||||
- create a big file as a "space reserve", that you can delete to free space
|
|
||||||
- if you use LVM: use a LV + a filesystem that you can resize later and have
|
|
||||||
some unallocated PEs you can add to the LV.
|
|
||||||
- consider using quotas
|
|
||||||
- use `prune` regularly
|
|
||||||
|
|
||||||
.. [1] This failsafe can fail in these circumstances:
|
|
||||||
|
|
||||||
- The underlying file system doesn't support statvfs(2), or returns incorrect
|
|
||||||
data, or the repository doesn't reside on a single file system
|
|
||||||
- Other tasks fill the disk simultaneously
|
|
||||||
- Hard quotas (which may not be reflected in statvfs(2))
|
|
||||||
|
|
||||||
|
|
||||||
A step by step example
|
A step by step example
|
||||||
----------------------
|
----------------------
|
||||||
|
@ -117,6 +74,47 @@ A step by step example
|
||||||
``--verbose`` or ``--info``) option to adjust the log level to INFO to
|
``--verbose`` or ``--info``) option to adjust the log level to INFO to
|
||||||
get other informational messages.
|
get other informational messages.
|
||||||
|
|
||||||
|
Important note about free space
|
||||||
|
-------------------------------
|
||||||
|
|
||||||
|
Before you start creating backups, please make sure that there is *always*
|
||||||
|
a good amount of free space on the filesystem that has your backup repository
|
||||||
|
(and also on ~/.cache). A few GB should suffice for most hard-drive sized
|
||||||
|
repositories. See also :ref:`cache-memory-usage`.
|
||||||
|
|
||||||
|
Borg doesn't use space reserved for root on repository disks (even when run as root),
|
||||||
|
on file systems which do not support this mechanism (e.g. XFS) we recommend to
|
||||||
|
reserve some space in Borg itself just to be safe by adjusting the
|
||||||
|
``additional_free_space`` setting in the ``[repository]`` section of a repositories
|
||||||
|
``config`` file. A good starting point is ``2G``.
|
||||||
|
|
||||||
|
If |project_name| runs out of disk space, it tries to free as much space as it
|
||||||
|
can while aborting the current operation safely, which allows to free more space
|
||||||
|
by deleting/pruning archives. This mechanism is not bullet-proof in some
|
||||||
|
circumstances [1]_.
|
||||||
|
|
||||||
|
If you *really* run out of disk space, it can be hard or impossible to free space,
|
||||||
|
because |project_name| needs free space to operate - even to delete backup
|
||||||
|
archives.
|
||||||
|
|
||||||
|
You can use some monitoring process or just include the free space information
|
||||||
|
in your backup log files (you check them regularly anyway, right?).
|
||||||
|
|
||||||
|
Also helpful:
|
||||||
|
|
||||||
|
- create a big file as a "space reserve", that you can delete to free space
|
||||||
|
- if you use LVM: use a LV + a filesystem that you can resize later and have
|
||||||
|
some unallocated PEs you can add to the LV.
|
||||||
|
- consider using quotas
|
||||||
|
- use `prune` regularly
|
||||||
|
|
||||||
|
.. [1] This failsafe can fail in these circumstances:
|
||||||
|
|
||||||
|
- The underlying file system doesn't support statvfs(2), or returns incorrect
|
||||||
|
data, or the repository doesn't reside on a single file system
|
||||||
|
- Other tasks fill the disk simultaneously
|
||||||
|
- Hard quotas (which may not be reflected in statvfs(2))
|
||||||
|
|
||||||
Automating backups
|
Automating backups
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue