折腾系统前先给 Btrfs 做个快照

秒级创建写时复制快照,几乎不占额外空间,升级或试软件前先留后路。

LinuxBtrfs 文件系统备份快照文件系统中风险
运行 sudo btrfs subvolume snapshot / /mnt/snapshots/root-$(date +%F) 给根文件系统做快照;加 -r 可创建只读快照。

01命令

命令
$ sudo btrfs subvolume snapshot / /mnt/snapshots/root-$(date +%F)

02作用说明

Btrfs 快照本质是一个写时复制的子卷克隆,只记录元数据,创建只需一两秒,而且在你真正修改文件之前几乎不占任何额外空间。系统改坏后删掉坏状态或直接回滚即可,配合 snapper/timeshift 还能开机时选择旧快照启动。加 -r 参数生成只读快照,内容无法被意外改动,也方便用 send/receive 复制到另一块盘做异地保存。

03风险

风险中风险
使用条件btrfs-progs; a Btrfs filesystem with a snapshots subvolume mounted
!注意: 快照只能防'改错',防不了硬盘坏——它和原数据在同一块盘上,不能替代真正的备份。

04撤销

撤销
$ sudo btrfs subvolume delete /mnt/snapshots/root-YYYY-MM-DD

05来源

  • btrfs-subvolume(8) — control btrfs subvolume objects
    Btrfs official documentation · community · 2026-09-17
    依据: Official page documents 'btrfs subvolume snapshot <source> <dest>|<name>' including '-r' for read-only snapshots, and 'subvolume delete'; the word 'snapshot' appears throughout.
  • btrfs-subvolume(8) — Debian man page
    Debian manpages · community · 2026-09-17
    依据: Man page contains SNAPSHOT in the section header documenting 'btrfs subvolume snapshot [-r] <source> <dest>|<name>' and the delete subcommand.

最后验证: 2026-09-19 · 分类: 文件与文件夹

06相关方案