Windows 還原點...
如何擁有相同的功能性在Ubuntu中?使用 Deja-Dup 等現有工具
我嘗試過設定快照,但按照說明操作時遇到了問題。
有沒有一種明智的方法來進行手動快照BTRFS在烏班圖16.04?
答案1
是的,有一個非常好的方法可以在 Ubuntu 中使用 btrfs 來建立復原點。
標準 Ubuntu 安裝btrfs
使用子卷@
for/
和@home
for /home
。
如果您已經以預設方式安裝了 Ubuntu 和這些子卷,那麼您可以輕鬆地分別為/
和製作還原點/home
。
您可以透過運行來檢查是否有這些子卷
sudo btrfs list /
假設Ubuntu的分區是/dev/sda1
.
/
透過跑步為你拍一張快照。
sudo mount /dev/sda1 /mnt
sudo btrfs sub snap /mnt/@ /mnt/@_backup
sudo umount /mnt
現在您可以安全地修改您的資料/
(不包括/home
)。您可以安裝或刪除任何軟體包,或做任何您想做的事情。
要恢復到先前的狀態,您需要從 LiveUSB 啟動並重新命名子磁碟區。
sudo mount /dev/sda1 /mnt
sudo mv /mnt/@ /mnt/@_broken
sudo mv /mnt/@_backup /mnt/@
sudo umount /mnt
現在您可以啟動到原始系統狀態。
如果您確定不再需要「損壞」的子卷,可以透過以下方式刪除它:
sudo mount /dev/sda1 /mnt
sudo btrfs sub del /mnt/@_broken
sudo umount /mnt
您可以以相同的方式為 建立還原點/home
。
如果您不是以預設方式安裝,則可以有一些其他子磁碟區。但您始終可以以相同的方式製作任何子磁碟區的快照。
一個有用的例子:
在將 Ubuntu 升級到較新版本之前,請製作/
和 可能的快照/home
。後者在大多數情況下並不是很重要。
如果升級期間或升級後出現問題,您可以隨時返回舊版本。
如果您有足夠的磁碟空間,您可以隨時保留舊快照。
我透過這種方式將一些電腦從 14.04 升級到 16.04,並保留 14.04 快照,以防 16.04 出現問題。這樣啟動進入 14.04 需要一分鐘。
您也可以設定 grub,以便使用 grub 選單啟動到一個或另一個快照。但這可能是另一個問題的主題。