如您所知,數據備份非常重要。您真的不知道您是否成為硬件故障的受害者,或者您的重要文件被在您的 PC 上“玩遊戲”的煩人親戚的孩子意外刪除。因此,定期備份是必不可少的,儘管公司一直都在這樣做,但備份過程大多是自動化的。
但是,普通用戶可以使用名為 Timeshift 的易於使用的工具手動創建備份。它適用於所有 Linux 發行版,當然是完全開源的。本文介紹 Timeshift 安裝過程和備份過程。
在 Linux 上安裝 Timeshift
Timeshift 在所有 Linux 發行版的存儲庫中都可用,因此您只需打開終端應用程序並輸入命令即可輕鬆地將其安裝在任何 Linux 發行版上。
基於 Debian 和 Ubuntu 的發行版
如果您使用的是 Ubuntu 20.4 或更早版本的 Ubuntu,則需要先添加 ppa 存儲庫,但如果您使用的是較新版本,則可以直接開始安裝應用程序。 要添加 PPA,請輸入:
sudo apt-add-repository -y ppa:teejee2008/ppa sudo apt update sudo apt install timeshift
對於 Ubuntu 20.4 及更高版本,請鍵入:
sudo apt install timeshift
對於 Arch Linux 和基於 Arch 的發行版
該軟件包在 Arch 用戶存儲庫 (AUR) 中可用,因此您首先需要在系統上安裝 AUR 幫助程序,例如 yay 或 paru。類型:
paru -S timeshift
而已!出現提示時輸入您的密碼,並在出現提示時按 Enter。該應用程序將安裝在您的發行版中。
對於 Fedora 工作站
它也可以作為 Fedora 存儲庫中的官方軟件包提供,因此您可以在 GNOME 的軟件中心找到該應用程序,或者通過鍵入以下命令從命令行安裝它:
sudo dnf -y install timeshift
使用 Timeshift 備份
首先,確保您有一個具有足夠存儲空間的 USB 驅動器和一個連接到您的 PC 的 Linux 文件系統(ext4、btrfs)。
在 Linux 中格式化 USB 驅動器
現在,當您從 Applications Grid 打開應用程序時,會打開一個對話框,要求您在 RSYNC 和 BTRFS 之間進行選擇。 如果您有 Fedora 或 Manjaro 的 BTRFS 安裝,這很有用。兩者都將 BTRFS 作為其默認文件系統擴展名。對於其他 Linux 發行版,選擇 RSYNC。
- 請注意,BTRFS 備份只能在系統驅動器上創建。如果您不想在系統崩潰時丟失數據,請使用 RSYNC 選項。
現在您需要選擇一個備份位置並選擇連接的 USB 驅動器。

然後選擇您希望系統自動備份的頻率。通常每週一次就足夠了,但如果您正在做重要的工作,您可以將其設置為每天備份。

現在您可以選擇要備份的主目錄。請注意,此選擇可能需要大量存儲空間。因此,只需選擇包含所有應用程序配置文件和設置的“隱藏文件”選項。

就這樣。單擊創建按鈕,應用程序將開始創建系統快照。

如何恢復備份?
假設您已經從您的發行版中刪除了重要的系統文件。如果你現在想讓一切恢復正常。你可以簡單地跟隨創建相同操作系統版本的可啟動 live USB 並啟動它。
使用終端在實時會話中安裝 Timeshift 並插入存儲所有備份的 USB。
只需單擊快照版本並立即單擊恢復按鈕即可將所有內容恢復到以前的狀態。

概括
就這樣。記得定期備份。一旦數據丟失,恢復它只需要時間和金錢。記住預防勝於治療。
資源
- Timeshift 的 GitHub 文檔