Enum btm::SnapMode [−][src]
pub enum SnapMode {
Zfs,
Btrfs,
External,
}Expand description
Inner Operations
assume:
- root volume of zfs is
zfs - root volume of btrfs is
/btrfs - business data is stored in
<root volume>/data - target block height to recover is 123456
snapshot
zfs destroy zfs/data@123456 2>/dev/null
zfs snapshot zfs/data@123456
rm -rf /btrfs/data@123456 2>/dev/null
btrfs subvolume snapshot /btrfs/data /btrfs/data@123456rollback
zfs rollback -r zfs/data@123456
rm -rf /btrfs/data || exit 1
btrfs subvolume snapshot /btrfs/data@123456 /btrfs/dataVariants
available on some Linux distributions and FreeBSD
- Ubuntu Linux
- Gentoo Linux
- FreeBSD
- …
available on most Linux distributions, but its user experience is worse than zfs
TODO: unimplemented! rely on an external independent process