I. 准備
1. 下載 & 燒錄 CloneZilla Live
前往 http://clonezilla.org/downloads.php 下載CloneZilla Live,有四個版本,我們主要使用的是穩定版(stable)。
而 alternative-stable, stable 的區別主要是基於不同的發行版,前者基於 Ubuntu,而后者基於 Debian。
對於UEFI用戶來說,應選擇前者,對於傳統BIOS用戶來說,兩者都是可以的。
下載完成后,應該得到一個iso的鏡像文件,可以使用 Rufus 將其燒錄進 U 盤。
目前尚未有較好的硬盤啟動 CloneZilla Live 的方法,在 CloneZilla Live 引導之后,會掃描所有的邏輯驅動器,尋找相關 CloneZilla 的文件,若找到就啟動,因此若想實現硬盤啟動,必須將 iso 包內的文件放在一個地方,不能只是一個 iso 包。
(因此有一個思路是將 iso 掛載為一個內存盤后,再對其進行引導,尚未嘗試,希望有大神能分享一下硬盤啟動 CloneZilla Live 的方法。)
2. 下載 & 配置 Parkomat
進行網絡備份必須要通過某種傳輸途徑,在此選擇了 WebDAV;而許多平台配置 WebDAV 似乎都挺麻煩的,Parkomat 便是輕量快速的解決方案。
Parkomat 是提供 DNS, Web, WebDAV 服務的三合一服務器,跨平台且開放源代碼,能在 GitHub 上找到。
對於 Windows 來說,只需要兩個文件就能運行服務器,一個是配置文件 parkomat.toml,另一個是主程序 parkomat.exe,在此提供下載。
對於所有平台來說,最新版可統一使用 Go 進行安裝與運行,詳見其 GitHub 頁面的 readme 中的 Installation 部分,需要安裝 Go 1.5+,然后在終端/命令行中運行如下命令
go get github.com/parkomat/parkomat
獲取完后,要手動編寫 parkomat.toml 配置文件方可運行 Parkomat 服務器。
樣例配置文件如下
[web] ip = "0.0.0.0" port = 80 path = "./Backups" # make sure that path exists # for example issue mkdir -p /var/log/parkomat #access_log = "./access.log" [webdav] enabled = true username = "backup" password = "backup" # your share will be under http://example.domain/dav/ mount = "/Backups/"
配置文件效果:開啟了 Parkomat 所在目錄下 Backups 目錄的 Web 服務和 WebDAV 服務。
II. 備份
服務器機器工作
運行 Parkomat 服務器,確保配置正確且能夠被備份機器訪問。
備份機器工作
1. 插上之前燒錄完成的 U 盤,計算機設置為從 USB 設備引導。
2. 從 USB 設備引導后,在菜單中選擇第一項啟動。
3. 自動遍歷所有驅動器,找 CloneZilla Live 的 squashfs 文件。
4. 選擇語言,在此我選擇了簡體中文。
5. 不修改鍵盤映射。
6. 選擇“使用再生龍”。
7. 因為是網絡備份,因此選擇 device-image 選項。
8. 選擇備份文件保存位置,由於是網絡備份且使用 WebDAV 服務器,因此選擇 webdav_server 選項。
9. 需要對網絡進行設置,這邊由於路由器開啟了 DHCP 服務,就直接使用 DHCP 了,一些單位里如果不能 DHCP 的,可以選擇 static 手動指定,具體情況具體分析。
10. 這邊填入服務器機器上的 WebDAV URL,一定要填寫准確,如這邊是 http://192.168.2.120/Backups
11. 填入用戶名和密碼,即可掛載成功。
12. 選擇初學者模式,比較用戶友好嘛。
13. 選擇備份模式,可以整個硬盤備份,也可以選擇分區。
14. 給鏡像命名(實際上備份出來是一個文件夾,文件夾的名字是該命名)。
15. 選擇要備份的分區,可以多選,我這里備份我電腦上的 Arch Linux,選擇 sda2。
16. 接下來是一些備份的附加選項了,酌情選擇。
17. 接下來會啟動一個叫 Partclone 的程序,可以說與 CloneZilla 同一個系列的……
18. 備份后的文件,壓縮率還是蠻好的。