序言

在学习arch之前ody特意学习了文件系统相关的的知识SDS(软件定义存储)brtfs,zfs,nas存储,可以说这个方案适合有一定linux知识又不想在系统出错的情况下,在实体机器上快速恢复系统,以下是我的分区

分区结构

前面的arch安装与美化也可以看出ody的电脑只有一个一盘分区也是只分了sda1 boot分区与sda2 /分区这两个分区,然后/分区有文件系统是btrfs,我们需要的就是btrfs文件系统的高级特性快照,适合以下情况,更新系统出错、安装软件报错

安装与使用

安装

1
sudo pacman -S  snapper

创建配置文件

1
sudo snapper -c 配置名称  create-config 子卷路径

删除snapper配置文件

1
sudo snapper -c 配置名称 delete-config

列出配置文件

1
sudo snapper list-configs

拍摄快照

1
sudo snapper -c 配置名称 create 选项
选项 描述
-p 打印快照编号
-c<number|timeline 指定清理算法
-description=描述 在快照后面添加描述
举例

在根目录下拍摄一个arch-a配置文件的并描述为根实验tets的快照并打印编号

1
sudo snapper -c aech-a create --description=根实验test -p

列出快照

1
sudo snapper -c 配置名称 list

举例

列出arch-a的所有快照

1
sudo snapper -c arch-a list

实验结果

删除快照

删除快照1

1
sudo snapper -c arch-a delete 1

批量删除

删除快照1删除快照2删除快照3

1
sudo napper -c arch-a delete 1..2...3

回滚快照

基本用法

建议回滚前建立一个快照

1
sudo snapper -c 配置名称 undochange 快照编号..0

举例

回滚配置名称为arch-a 快照编号3的命令

1
sudo snapper -c arch-a undochange 3..0

以上就是常用命令