vrolife / dm-bow-rollback

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dm-bow userspace command line utility

Document

Usage

mkfs.ext4 /dev/block/ram15

# create checkpoint
dmctl create test bow <start_sector> <num_sector> /dev/block/ram15
mount /dev/block/mapper/test mnt
busybox fstrim mnt
umount mnt
echo '1' > /sys/block/dm-x/bow/state

# modify the block device
mount /dev/block/mapper/test mnt
echo hello > mnt/a.txt

# commit changes
echo '2' > /sys/block/dm-x/bow/state

# or rollback
umount mnt
dmctl delete test
dm-bow-rollback /dev/block/ram15 0

About

License:Apache License 2.0


Languages

Language:C++ 98.3%Language:CMake 1.7%