Being a Netapp user for a long time, I have always missed btrfs snapshots the way Netapp creates them. I have now written snaprotate: http://fex.belwue.de/snaprotate.html snaprotate creates and manages btrfs readonly snapshots similar to Netapp. Snapshots have names like hourly, daily, weekly, single and a date_time prefix. Snapshots are stored in a .snapshot/ directory in the subvolume root. Example: /local/home/.snapshot/2017-09-09_1200.hourly You create a snapshot with: snaprotate <class> <count> <subvol> <class> is your snapshot name <count> is the maximum number of snapshots for this class <subvol> is the btrfs subvolume directory you want to snapshoot If count is exceeded then the oldest snapshot will be deleted. You can use snaprotate either as root or as normal user (for your own subvolumes). Example usages: snaprotate single 3 /data # create and rotate "single" snapshot snaprotate test 0 /tmp # delete all "test" snapshots snaprotate daily 7 /home /local/share # create and rotate "daily" snapshot snaprotate -l /home # list snapshots -- Ullrich Horlacher Server und Virtualisierung Rechenzentrum TIK Universitaet Stuttgart E-Mail: horlacher@xxxxxxxxxxxxxxxxxxxx Allmandring 30a Tel: ++49-711-68565868 70569 Stuttgart (Germany) WWW: http://www.tik.uni-stuttgart.de/ REF:<20171202125356.GA1355@xxxxxxxxxxxxxxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
