如何使用TimeShift備份和還原Ubuntu Linux
你是否曾經(jīng)想過如何備份和還原 Ubuntu 或 Debian 系統(tǒng)?Timeshift 是一款自由開源工具,可讓你創(chuàng)建文件系統(tǒng)的增量快照。你可以使用 RSYNC 或 BTRFS 兩種方式創(chuàng)建快照。
讓我們深入研究并安裝 Timeshift。在本教程,我們將安裝在 Ubuntu 18.04 LTS 系統(tǒng)上。
在 Ubuntu / Debian Linux 上安裝 TimeShift
TimeShift 尚未正式托管在 Ubuntu 和 Debian 倉庫中??紤]到這一點(diǎn),我們將運(yùn)行以下命令來添加 PPA:
# add-apt-repository -y ppa:teejee2008/ppa
Add timeshift repository
接下來,使用以下命令更新系統(tǒng)軟件包:
# apt update
成功更新系統(tǒng)后,使用以下 apt
命令安裝 Timeshift:
# apt install timeshift
apt install timeshift
準(zhǔn)備備份存儲設(shè)備
最佳實(shí)踐要求我們將系統(tǒng)快照保存在系統(tǒng)硬盤之外的單獨(dú)的存儲卷上。對于本指南,我們將使用 16GB 閃存作為第二個驅(qū)動器,并在該驅(qū)動器上保存快照。
# lsblk | grep sdb
lsblk sdb ubuntu
為了將閃存用作快照的備份位置,我們需要在設(shè)備上創(chuàng)建一個分區(qū)表。運(yùn)行以下命令:
# parted /dev/sdb mklabel gpt
# parted /dev/sdb mkpart primary 0% 100%
# mkfs.ext4 /dev/sdb1
create partition table on drive ubuntu
在 USB 閃存上創(chuàng)建分區(qū)表后,我們可以開始創(chuàng)建文件系統(tǒng)的快照!
使用 Timeshift 創(chuàng)建快照
要啟動 Timeshift,使用應(yīng)用程序菜單搜索 “Timeshift”。
Access timeshift
單擊 Timeshift 圖標(biāo),系統(tǒng)將提示你輸入管理員密碼。提供密碼,然后單擊驗(yàn)證。
Authentication required
接下來,選擇你喜歡的快照類型。
Select rsync option
點(diǎn)擊 “Next”。選擇快照的目標(biāo)驅(qū)動器。在這里,我的位置是標(biāo)記為 /dev/sdb
的外部 USB 驅(qū)動器。
Select snapshot location
接下來,定義快照級別。級別是指創(chuàng)建快照的時間間隔。你可以選擇每月、每周、每天或每小時的快照級別。
Select snapshot levels
點(diǎn)擊 “Finish”。
在下一個窗口中,單擊 “Create” 按鈕開始創(chuàng)建快照。此后,系統(tǒng)將開始創(chuàng)建快照。
Create snapshot
最后,你的快照將顯示如下:
Snapshot created
從快照還原 Ubuntu / Debian
創(chuàng)建系統(tǒng)快照后,現(xiàn)在讓我們看看如何從同一快照還原系統(tǒng)。在同一個 Timeshift 中,單擊快照,然后單擊 “Restore” 按鈕,如圖所示。
Restore snapshot
接下來,將提示你選擇目標(biāo)設(shè)備。保留默認(rèn)選擇,然后點(diǎn)擊 “Next”。
Select target device
恢復(fù)過程開始之前,Timeshift 將會試運(yùn)行。
Comparing files dry run
在下一個窗口中,點(diǎn)擊 “Next” 按鈕確認(rèn)顯示的操作。
Confirm actions
如圖所示,你會看到警告和免責(zé)聲明。點(diǎn)擊 “Next” 初始化恢復(fù)過程。
此后,將開始還原過程,最后,系統(tǒng)之后將重新啟動到快照定義的早期版本。
Restoring snapshot
總結(jié)
如你所見,使用 TimeShift 從快照還原系統(tǒng)非常容易。在備份系統(tǒng)文件時,它非常方便,并允許你在系統(tǒng)故障時進(jìn)行恢復(fù)。因此,不要害怕修改系統(tǒng)或弄亂系統(tǒng)。TimeShift 使你能夠返回到一切運(yùn)行平穩(wěn)的時間點(diǎn)。