生活在 Linux 下,折腾肯定是少不了的,所以玩坏的情况也是常有的事情。如果有一台时光机器可以让系统回到某个时间点那就好办了,所以今晚介绍的软件是 Snapper。
Snapper 是一个由 openSUSE 的 Arvin Schnell 开发的工具,用于管理 Btrfs 子卷和 LVM 精简配置 (thin-provisioned) 卷。它可以创建和比较快照,在快照间回滚,并支持自动按时间序列创建快照。
安装
直接用你的包管理器安装 snapper 即可。
如果找不到这个软件就去官网下载:http://snapper.io/
前端界面
在安装界面之前你需要先安装依赖:
sudo apt install python3 libgtksourceview-3.0-1 gir1.2-gtksource-3.0 python3-dbus python3-setuptools
然后安装界面:
$ git clone https://github.com/ricardo-vieira/snapper-gui/
$ cd snapper-gui/
$ sudo python3 setup.py install
安装虽然完成了,不过有一点需要修改一下,Snapper 只有在 root 用户下才能对全系统备份,所以改一下 Snapper GUI 的启动命令以便使用 root 启动(sudo snapper-gui)。
创建一个备份
在为 btrfs 子卷建立一个 snapper 配置前,这个子卷必须已经存在。否则,你应该在建立 snapper 配置前创建它。
界面操作