當您沒有備份時,Linux 對您毫不留情。 有幾個備份實用程序,包括適用於 Windows 的系統還原和適用於 Mac OS 的 Time Machine。 Timeshift 是一個開源軟件,它定期為您的 Linux 文件系統拍攝增量快照,如果您不小心使系統無法使用,您可以稍後恢復。
Timeshift 有兩種工作模式:Rsync 模式和 BTRFS 模式。 在rsync模式下,使用rsync和硬鏈接進行快照,快照之間共享公共文件以節省磁盤空間。 在 BTRFS 模式下,使用 BTRFS 文件系統拍攝快照。 只有具有 Ubuntu 類型子捲布局的系統才支持 BTRFS。
在本文中,我們將在各種 Linux 發行版上安裝 Timeshift 並探索其功能。 到本文結束時,您應該能夠拍攝常規系統快照。
安裝 Timeshift
基於 Ubuntu 的發行版
您可以使用 apt 實用程序在所有版本的 Debian 操作系統(如 Ubuntu、Linux Mint、Elementary OS 等)上安裝 Timeshift。
# add-apt-repository ppa:teejee2008/ppa
# apt-get update
# sudo apt install timeshift
從 GitHub 存儲庫安裝
使用 GitHub 存儲庫,您可以在所有 Linux 版本上安裝 Timeshift,例如 Linux Mint、Kali OS、Ubuntu、Arch Linux 和 Manjaro。
$ wget https://github.com/teejee2008/timeshift/releases/download/v17.10/timeshift-v17.10-amd64.run
# chmod +x timeshift-v17.10-amd64.run
# ./timeshift-v17.10-amd64.run
要安裝 32 位版本,請按照下列步驟操作:
$ wget https://github.com/teejee2008/timeshift/releases/download/v17.10/timeshift-v17.10-i386.run
# chmod +x timeshift-v17.10-i386.run
# ./timeshift-v17.10-i386.run
卸載 Timeshift
可以使用這兩個簡單命令中的任何一個來卸載 Timeshift。 第一個命令適用於基於 Debian 的系統,第二個命令適用於任何 Linux 風格。
# apt-get remove timeshift
或者
# timeshift-uninstall
設置時移
您可以通過鍵入從啟動器或終端啟動 Timeshift timeshift-launcher
. 系統會要求您輸入密碼以使用該應用程序。 只打字 timeshift
在終端中為您提供命令行版本。
Timeshift 有幾個重要的功能,只需很少的時間和精力即可進行設置。 這些是“設置”部分中的主要功能。
類型
這會詢問您要拍攝的快照類型。 您可以使用 rsync 或 BTRFS 拍攝快照。 前面已經解釋了這兩者之間的區別。
地點
快照尺寸較大,因此建議將它們放在另一個驅動器或分區上。 在這裡,您可以選擇要保存快照的位置。 默認情況下,所有快照都保存在 /timeshift 中,但您可以選擇其他 Linux 分區。
日程
您拍攝的快照越頻繁,它們佔用的空間就越多。 您可以安排拍攝快照的時間以及應該拍攝的次數。 您可以拍攝多個快照級別以及每個級別要保留的快照數量
用戶
Timeshift 不是您個人文件的備份工具,而是您系統文件和設置的備份工具。 這是為了防止您的個人數據在還原過程中被覆蓋,並減少備份的大小。 您可以在此部分中包含您的用戶數據以及您的設置(隱藏文件)
過濾器
您可以添加符合您提供的特定條件的文件夾或文件。
使用時移
拍攝快照
點擊 創建 手術將立即開始。 如果你沒有足夠的空間,你會被警告。 創建快照後,您將看到確認完成的通知。
恢復快照
點擊 恢復 按鈕並點擊 下一個。 如果您想更改任何設置,可以在繼續之前進行更改。 您可以從正在運行的系統或 Linux live CD(安裝 Timeshift 後)恢復快照。 如果您從正在運行的系統中恢復,您將需要重新啟動。 您可以選擇將快照恢復到其他卷或分區。 請注意,這樣做會覆蓋您當前的數據。
Timeshift 中還有其他選項,例如 刪除 和 瀏覽 快照。 您可以通過鍵入執行這些操作或在命令行中學習有用的命令 timeshift
.