[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