题图:
btrfs是一个非常fancy
的文件系统,其提供了许多花里胡哨,独有的高级功能,包括但不限于CoW写时复制,快照备份(几乎不占用空间和时间),透明压缩,本段重点记录快照有关操作。
创建快照
1 | btrfs subvolume snapshot source destination |
source
必须是一个子卷的路径,而destination
是快照目标位置,快照本身也是子卷。
删除快照/子卷
1 | btrfs subvolume delete /path/to/subvol/or/snapshot |
移动快照/子卷
直接mv
即可。
快照设为只读
有的时候,你可能一不小心手滑,会误删一个比较重要的快照的某些内容,这就不好找回了,为此,我们可以将快照设置为只读(Read-Only)
若要将快照设置为只读,请执行以下操作:
1 | btrfs property set -ts /path/to/snapshot ro true |
将其更改为false以将其设置为可写入。
还可以使用list
查看可用属性:
1 | btrfs property list -ts /path/to/snapshot |
-t指定要处理的对象的类型,s表示子卷。其他选项有f (文件系统)、i (inode)和d (设备)。如果没有指定,它将显示所有适用的(用于列表)或尝试猜测get/set。
参考:
结束了。