Selaa lähdekoodia

add chunks.archive.d trick to FAQ

Thomas Waldmann 9 vuotta sitten
vanhempi
sitoutus
9ea79d738e
2 muutettua tiedostoa jossa 28 lisäystä ja 0 poistoa
  1. 1 0
      docs/changes.rst
  2. 27 0
      docs/faq.rst

+ 1 - 0
docs/changes.rst

@@ -62,6 +62,7 @@ Other changes:
 - dev environment: require virtualenv<14.0 so we get a py32 compatible pip
 - dev environment: require virtualenv<14.0 so we get a py32 compatible pip
 - docs:
 - docs:
 
 
+  - add space-saving chunks.archive.d trick to FAQ
   - important: clarify -v and log levels in usage -> general, please read!
   - important: clarify -v and log levels in usage -> general, please read!
   - sphinx configuration: create a simple man page from usage docs
   - sphinx configuration: create a simple man page from usage docs
   - add a repo server setup example
   - add a repo server setup example

+ 27 - 0
docs/faq.rst

@@ -111,6 +111,33 @@ into the repository.
 Yes, as an attacker with access to the remote server could delete (or
 Yes, as an attacker with access to the remote server could delete (or
 otherwise make unavailable) all your backups.
 otherwise make unavailable) all your backups.
 
 
+The borg cache eats way too much disk space, what can I do?
+-----------------------------------------------------------
+
+There is a temporary (but maybe long lived) hack to avoid using lots of disk
+space for chunks.archive.d (see issue #235 for details):
+
+    # this assumes you are working with the same user as the backup
+    cd ~/.cache/borg/<REPOID>
+    rm -rf chunks.archive.d ; touch chunks.archive.d
+
+This deletes all the cached archive chunk indexes and replaces the directory
+that kept them with a file, so borg won't be able to store anything "in" there
+in future.
+
+This has some pros and cons, though:
+
+- much less disk space needs for ~/.cache/borg.
+- chunk cache resyncs will be slower as it will have to transfer chunk usage
+  metadata for all archives from the repository (which might be slow if your
+  repo connection is slow) and it will also have to build the hashtables from
+  that data.
+  chunk cache resyncs happen e.g. if your repo was written to by another
+  machine (if you share same backup repo between multiple machines) or if
+  your local chunks cache was lost somehow.
+
+The long term plan to improve this is called "borgception", see ticket #474.
+
 If a backup stops mid-way, does the already-backed-up data stay there?
 If a backup stops mid-way, does the already-backed-up data stay there?
 ----------------------------------------------------------------------
 ----------------------------------------------------------------------