[FrontPage] [TitleIndex] [WordIndex

This is a read-only archived version of wiki.centos.org

作者:MatthewHyclak

让我们以一个样例目录作为起点:

[user@machine /tmp/foo]$ ls -l
total 108
-rw-r--r--  1 user group 67584 Apr  6 08:47 a
-rw-r--r--  1 user group  6144 Apr  6 08:47 b
-rw-r--r--  1 user group 28672 Apr  6 08:47 c

在我们可以做任何事情之先,我们必须先为 /tmp/foo 这个目录进行一次 Level 0 备份,好让 ab、及 c 档都被包含在我们的 Level 0 内。

[user@machine /tmp/foo]$ ls -l
total 108
-rw-r--r--  1 user group 67584 Apr  6 08:47 a
-rw-r--r--  1 user group  6656 Apr  6 08:51 b
-rw-r--r--  1 user group 28672 Apr  6 08:47 c

下次我们备份时,如果某些文件未被改动,我们便无须包含每个文件。因此我们可以进行渐进式备份,在这个例子里它是 Level 1。从上述的列表,我们可以看见只有 b 档被改动。意思就是我们的 Level 1 备份只会含有 b 档。假若我们要撤消整个 /tmp/foo 目录,我们须要同时采用 Level 0 及 Level 1 备份。

[user@machine /tmp/foo]$ ls -l
total 140
-rw-r--r--  1 user group 67584 Apr  6 08:47 a
-rw-r--r--  1 user group  6656 Apr  6 08:51 b
-rw-r--r--  1 user group 56832 Apr  6 08:53 c

当我们再次做备份时,我们有一个选择。

  1. 我们可以做另一个 Level 1,亦即是说所有自 Level 0 以来的改动会被存储起来。在这个例子里,它们包括 bc 档。

  2. 我们可以做一个 Level 2,即是说所有自 Level 1 以来的改动会被存储起来。在这个例子里,它只包含 c 档。

分别何在?其实各有得失。如果我们采用 Level 2,备份的尺寸会较细,因为当中只包含一个文件。在我们的例子里这算不得什么,不过要是你在备份一个 4 TB 的系统,这就事关重大。当你要整全地把数据撤消,你须要 Level 0、与及每个额外层级的最新版本。在这个例子里,我们便须要 Level 0、Level 1、及 Level 2;要是我们选用两个 Level 1,我们便单单需要两卷磁带:Level 0 及最新的 Level 1。

Translation of revision 3


2023-09-11 07:23