Ubuntu Desktop: 備份與還原


Ubuntu Desktop 版本默認自帶了圖形化的備份/還原工具 Déjà Dup。該工具主要用來備份和還原用戶的數據,當然我們也可以用它來備份/還原系統的數據。本文主要介紹 Déjà Dup 的主要功能和用法,如果沒有特殊的說明,我們在文中稱演 Déjà Dup 為備份工具。本文的演示環境為 Ubuntu Desktop 18.04。

啟動備份工具

在 Ubuntu 18.04 之前,可以從 Settings 中找到並啟動備份工具。但是到了 18.04,備份工具不再出現在 Settings 中了,在 Activities 中搜索 "backups" 可以找到該工具:

啟動后的界面如下所示:

看起來還是挺簡單的,Overview 界面上的 "Back Up Now…" 和 "Restore…" 按鈕分別用來備份和還原數據。至於要備份哪些數據,則可以通過 Folders to save 界面進行配置。

選擇要備份的數據

備份工具默認只備份當前用戶家目錄下的數據:

我們可以通過添加和刪除按鈕添加或刪除其它的目錄,下圖中筆者又添加了兩個新的目錄 /etc 和 /boot:

選擇不要備份的數據

如果想要排除備份目錄下的某些文件夾,在 Folders to ignore 界面中添加這些文件夾就可以了。默認的目錄有 Trash 和 ~/Downloads,下圖中的 ~/Pictures/test 則是筆者另外添加的目錄:

指定備份數據的存儲位置

備份的數據默認存放在用戶的家目錄下,默認的目錄名稱為機器的 hostname:

沒錯,這台虛機的 hostname 是 mantis。
把數據備份到本機並沒有太大的意義,通過選擇 Storage location 可以把數據備份到其它地方:

我們選擇備份到 Network Server,目前支持的網絡協議還是很豐富的:

下面的配置把備份的位置設置到主機 10.32.2.151 上的 /home/nick/bak 目錄下,使用 ssh 協議執行文件傳輸:

在第一次備份時,會提示用戶輸入 ssh 連接的用戶名和密碼:

記住密碼以后就不用再輸密碼了,把密碼保存到系統的文件中,給文件讀取也加個密碼:

然后就開始備份了:

在局域網中備份速度會很快。以后再備份就不需要輸密碼了。

設置自動備份

對於備份操作來說,最好是讓它能夠周期性的自動執行,備份工具在 Scheduling 界面中提供了非常簡單的設置方式:

其中的備份頻率可以設置為每周一次或每天一次。備份的文件可以永遠保存,也可以只保留最近一年的或者是最近半年的,這樣可以節省些存儲空間。

注意:
沒有使用 cron 進行定時執行。它在用戶登錄的時候啟動一個監視程序,該程序跟蹤上一次成功備份的時間,並將等待執行下一次計划的備份。監視程序根據用戶設置的備份規則(每天一次或每周一次等),准確地確定下一次執行計划的備份是在什么時候。目前是不支持指定一個固定的時間執行備份操作,比如:在周四凌晨4點。簡單點說,用戶不登錄系統是不會執行備份的。因為備份工具的主要目的是用來備份用戶數據,所以這個缺點也不是什么大事。

執行還原

備份的目的是在需要的時刻執行還原操作,使用備份工具可以很方便的把數據恢復到某次備份的時刻。在 Overview 界面點擊 Restore 按鈕開始數據恢復操作:

選擇備份的位置,點擊 Forward 按鈕。然后備份工具能夠從指定的位置分析出備份的時間點:

選擇一個時間點的備份,點擊 Forward 按鈕:

默認會覆蓋現有文件,也可以選擇恢復到一個指定的目錄中,這里選擇默認值,點擊 Forward 按鈕,然后點 Restore 按鈕開始恢復操作。

注意:
恢復操作只會恢復備份時的文件,並不會刪除備份后新添加的那些文件。

獲取幫助

打開備份工具,按 F1 可以打開備份工具的幫助文檔:

幕后英雄 duplicity

備份工具主要是提供了備份操作的 UI,讓我們使用起來很方便,其實后台真正執行備份和恢復操作的是一個叫 duplicity 的命令行工具。筆者會在后續的文章中介紹 duplicity 的用法。

參考:
Déjà Dup Backup Tool
How to Back Up Ubuntu desktop with default backup tool
Déjà Dup - Ubuntu desktop default backup tool
How to Back Up and Migrate Your Linux Configuration Files
duplicity


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM