浏览代码

Merge pull request #662 from jhemmje/master

Updated and verified examples in docs/
TW 9 年之前
父节点
当前提交
de79ac416a
共有 3 个文件被更改,包括 73 次插入52 次删除
  1. 2 2
      docs/deployment.rst
  2. 18 14
      docs/quickstart.rst
  3. 53 36
      docs/usage.rst

+ 2 - 2
docs/deployment.rst

@@ -51,7 +51,7 @@ Restrictions
 ------------
 ------------
 
 
 Borg is instructed to restrict clients into their own paths:
 Borg is instructed to restrict clients into their own paths:
-``borg serve --restrict-path /home/backup/repos/<client fqdn>``
+``borg serve --restrict-to-path /home/backup/repos/<client fqdn>``
 
 
 There is only one ssh key per client allowed. Keys are added for ``johndoe.clnt.local``, ``web01.srv.local`` and
 There is only one ssh key per client allowed. Keys are added for ``johndoe.clnt.local``, ``web01.srv.local`` and
 ``app01.srv.local``. But they will access the backup under only one UNIX user account as:
 ``app01.srv.local``. But they will access the backup under only one UNIX user account as:
@@ -61,7 +61,7 @@ forced command and restrictions applied as shown below:
 ::
 ::
 
 
   command="cd /home/backup/repos/<client fqdn>;
   command="cd /home/backup/repos/<client fqdn>;
-           borg serve --restrict-path /home/backup/repos/<client fqdn>",
+           borg serve --restrict-to-path /home/backup/repos/<client fqdn>",
            no-port-forwarding,no-X11-forwarding,no-pty,
            no-port-forwarding,no-X11-forwarding,no-pty,
            no-agent-forwarding,no-user-rc <keytype> <key> <host>
            no-agent-forwarding,no-user-rc <keytype> <key> <host>
 
 

+ 18 - 14
docs/quickstart.rst

@@ -53,28 +53,33 @@ A step by step example
    output statistics about the newly created archive such as the amount of unique
    output statistics about the newly created archive such as the amount of unique
    data (not shared with other archives)::
    data (not shared with other archives)::
 
 
+    ------------------------------------------------------------------------------
     Archive name: Tuesday
     Archive name: Tuesday
-    Archive fingerprint: 387a5e3f9b0e792e91ce87134b0f4bfe17677d9248cb5337f3fbf3a8e157942a
-    Start time: Tue Mar 25 12:00:10 2014
-    End time:   Tue Mar 25 12:00:10 2014
-    Duration: 0.08 seconds
-    Number of files: 358
-                           Original size      Compressed size    Deduplicated size
-    This archive:               57.16 MB             46.78 MB            151.67 kB
-    All archives:              114.02 MB             93.46 MB             44.81 MB
-
+    Archive fingerprint: bd31004d58f51ea06ff735d2e5ac49376901b21d58035f8fb05dbf866566e3c2
+    Start time: Tue Feb 16 18:15:11 2016
+    End time: Mon Feb 16 18:15:11 2016
+    Duration: 0.19 seconds
+    Number of files: 127
+    ------------------------------------------------------------------------------
+                          Original size      Compressed size    Deduplicated size
+    This archive:                4.16 MB              4.17 MB             26.78 kB
+    All archives:                8.33 MB              8.34 MB              4.19 MB
+
+                          Unique chunks         Total chunks
+    Chunk index:                     132                  261
+    ------------------------------------------------------------------------------
 
 
 4. List all archives in the repository::
 4. List all archives in the repository::
 
 
     $ borg list /mnt/backup
     $ borg list /mnt/backup
-    Monday                               Mon Mar 24 11:59:35 2014
-    Tuesday                              Tue Mar 25 12:00:10 2014
+    Monday                               Mon, 2016-02-15 19:14:44
+    Tuesday                              Tue, 2016-02-16 19:15:11
 
 
 5. List the contents of the *Monday* archive::
 5. List the contents of the *Monday* archive::
 
 
     $ borg list /mnt/backup::Monday
     $ borg list /mnt/backup::Monday
-    drwxr-xr-x user  group         0 Jan 06 15:22 home/user/Documents
-    -rw-r--r-- user  group      7961 Nov 17  2012 home/user/Documents/Important.doc
+    drwxr-xr-x user   group          0 Mon, 2016-02-15 18:22:30 home/user/Documents
+    -rw-r--r-- user   group       7961 Mon, 2016-02-15 18:22:30 home/user/Documents/Important.doc
     ...
     ...
 
 
 6. Restore the *Monday* archive::
 6. Restore the *Monday* archive::
@@ -216,4 +221,3 @@ mounting the remote filesystem, for example, using sshfs::
   $ sshfs user@hostname:/mnt /mnt
   $ sshfs user@hostname:/mnt /mnt
   $ borg init /mnt/backup
   $ borg init /mnt/backup
   $ fusermount -u /mnt
   $ fusermount -u /mnt
-

+ 53 - 36
docs/usage.rst

@@ -305,11 +305,11 @@ Examples
 
 
     $ borg create /mnt/backup::archivename ~
     $ borg create /mnt/backup::archivename ~
     $ borg list /mnt/backup
     $ borg list /mnt/backup
-    archivename                          Mon Nov  2 20:40:06 2015
+    archivename                          Mon, 2016-02-15 19:50:19
 
 
     $ borg rename /mnt/backup::archivename newname
     $ borg rename /mnt/backup::archivename newname
     $ borg list /mnt/backup
     $ borg list /mnt/backup
-    newname                              Mon Nov  2 20:40:06 2015
+    newname                              Mon, 2016-02-15 19:50:19
 
 
 
 
 .. include:: usage/delete.rst.inc
 .. include:: usage/delete.rst.inc
@@ -321,18 +321,18 @@ Examples
 ::
 ::
 
 
     $ borg list /mnt/backup
     $ borg list /mnt/backup
-    my-files            Thu Aug  1 23:33:22 2013
-    my-documents        Thu Aug  1 23:35:43 2013
-    root-2013-08-01     Thu Aug  1 23:43:55 2013
-    root-2013-08-02     Fri Aug  2 15:18:17 2013
+    Monday                               Mon, 2016-02-15 19:15:11
+    repo                                 Mon, 2016-02-15 19:26:54
+    root-2016-02-15                      Mon, 2016-02-15 19:36:29
+    newname                              Mon, 2016-02-15 19:50:19
     ...
     ...
 
 
-    $ borg list /mnt/backup::root-2013-08-02
-    drwxr-xr-x root   root          0 Jun 05 12:06 .
-    lrwxrwxrwx root   root          0 May 31 20:40 bin -> usr/bin
-    drwxr-xr-x root   root          0 Aug 01 22:08 etc
-    drwxr-xr-x root   root          0 Jul 15 22:07 etc/ImageMagick-6
-    -rw-r--r-- root   root       1383 May 22 22:25 etc/ImageMagick-6/colors.xml
+    $ borg list /mnt/backup::root-2016-02-15
+    drwxr-xr-x root   root          0 Mon, 2016-02-15 17:44:27 .
+    drwxrwxr-x root   root          0 Mon, 2016-02-15 19:04:49 bin
+    -rwxr-xr-x root   root    1029624 Thu, 2014-11-13 00:08:51 bin/bash
+    lrwxrwxrwx root   root          0 Fri, 2015-03-27 20:24:26 bin/bzcmp -> bzdiff
+    -rwxr-xr-x root   root       2140 Fri, 2015-03-27 20:24:22 bin/bzdiff
     ...
     ...
 
 
 
 
@@ -341,7 +341,7 @@ Examples
 Examples
 Examples
 ~~~~~~~~
 ~~~~~~~~
 
 
-Be careful, prune is potentially dangerous command, it will remove backup
+Be careful, prune is a potentially dangerous command, it will remove backup
 archives.
 archives.
 
 
 The default of prune is to apply to **all archives in the repository** unless
 The default of prune is to apply to **all archives in the repository** unless
@@ -376,17 +376,22 @@ Examples
 ~~~~~~~~
 ~~~~~~~~
 ::
 ::
 
 
-    $ borg info /mnt/backup::root-2013-08-02
-    Name: root-2013-08-02
-    Fingerprint: bc3902e2c79b6d25f5d769b335c5c49331e6537f324d8d3badcb9a0917536dbb
+    $ borg info /mnt/backup::root-2016-02-15
+    Name: root-2016-02-15
+    Fingerprint: 57c827621f21b000a8d363c1e163cc55983822b3afff3a96df595077a660be50
     Hostname: myhostname
     Hostname: myhostname
     Username: root
     Username: root
-    Time: Fri Aug  2 15:18:17 2013
-    Command line: /usr/bin/borg create --stats -C zlib,6 /mnt/backup::root-2013-08-02 / --one-file-system
-    Number of files: 147429
-    Original size: 5344169493 (4.98 GB)
-    Compressed size: 1748189642 (1.63 GB)
-    Unique data: 64805454 (61.80 MB)
+    Time (start): Mon, 2016-02-15 19:36:29
+    Time (end):   Mon, 2016-02-15 19:39:26
+    Command line: /usr/local/bin/borg create -v --list -C zlib,6 /mnt/backup::root-2016-02-15 / --one-file-system
+    Number of files: 38100
+
+                           Original size      Compressed size    Deduplicated size
+    This archive:                1.33 GB            613.25 MB            571.64 MB
+    All archives:                1.63 GB            853.66 MB            584.12 MB
+
+                           Unique chunks         Total chunks
+    Chunk index:                   36858                48844
 
 
 
 
 .. include:: usage/mount.rst.inc
 .. include:: usage/mount.rst.inc
@@ -395,9 +400,9 @@ Examples
 ~~~~~~~~
 ~~~~~~~~
 ::
 ::
 
 
-    $ borg mount /mnt/backup::root-2013-08-02 /tmp/mymountpoint
+    $ borg mount /mnt/backup::root-2016-02-15 /tmp/mymountpoint
     $ ls /tmp/mymountpoint
     $ ls /tmp/mymountpoint
-    bin  boot  etc  lib  lib64  mnt  opt  root  sbin  srv  usr  var
+    bin  boot  etc	home  lib  lib64  lost+found  media  mnt  opt  root  sbin  srv  tmp  usr  var
     $ fusermount -u /tmp/mymountpoint
     $ fusermount -u /tmp/mymountpoint
 
 
 
 
@@ -408,19 +413,24 @@ Examples
 ::
 ::
 
 
     # Create a key file protected repository
     # Create a key file protected repository
-    $ borg init --encryption=keyfile /mnt/backup
+    $ borg init --encryption=keyfile -v /mnt/backup
     Initializing repository at "/mnt/backup"
     Initializing repository at "/mnt/backup"
-    Enter passphrase (empty for no passphrase):
-    Enter same passphrase again: 
-    Key file "/home/USER/.config/borg/keys/mnt_backup" created.
-    Keep this file safe. Your data will be inaccessible without it.
+    Enter new passphrase:
+    Enter same passphrase again:
+    Remember your passphrase. Your data will be inaccessible without it.
+    Key in "/root/.config/borg/keys/mnt_backup" created.
+    Keep this key safe. Your data will be inaccessible without it.
+    Synchronizing chunks cache...
+    Archives: 0, w/ cached Idx: 0, w/ outdated Idx: 0, w/o cached Idx: 0.
+    Done.
 
 
     # Change key file passphrase
     # Change key file passphrase
-    $ borg change-passphrase /mnt/backup
-    Enter passphrase for key file /home/USER/.config/borg/keys/mnt_backup:
-    New passphrase: 
-    Enter same passphrase again: 
-    Key file "/home/USER/.config/borg/keys/mnt_backup" updated
+    $ borg change-passphrase -v /mnt/backup
+    Enter passphrase for key /root/.config/borg/keys/mnt_backup:
+    Enter new passphrase:
+    Enter same passphrase again:
+    Remember your passphrase. Your data will be inaccessible without it.
+    Key updated
 
 
 
 
 .. include:: usage/serve.rst.inc
 .. include:: usage/serve.rst.inc
@@ -451,7 +461,15 @@ Examples
 ~~~~~~~~
 ~~~~~~~~
 ::
 ::
 
 
-    borg upgrade -v /mnt/backup
+    # Upgrade the borg repository to the most recent version.
+    $ borg upgrade -v /mnt/backup
+    making a hardlink copy in /mnt/backup.upgrade-2016-02-15-20:51:55
+    opening attic repository with borg and converting
+    no key file found for repository
+    converting repo index /mnt/backup/index.0
+    converting 1 segments...
+    converting borg 0.xx to borg current
+    no key file found for repository
 
 
 
 
 Miscellaneous Help
 Miscellaneous Help
@@ -620,4 +638,3 @@ Now, let's see how to restore some LVs from such a backup. ::
     $ # we assume that you created an empty root and home LV and overwrite it now:
     $ # we assume that you created an empty root and home LV and overwrite it now:
     $ borg extract --stdout /mnt/backup::repo dev/vg0/root-snapshot > /dev/vg0/root
     $ borg extract --stdout /mnt/backup::repo dev/vg0/root-snapshot > /dev/vg0/root
     $ borg extract --stdout /mnt/backup::repo dev/vg0/home-snapshot > /dev/vg0/home
     $ borg extract --stdout /mnt/backup::repo dev/vg0/home-snapshot > /dev/vg0/home
-