On Thu, Aug 10, 2017 at 10:40 PM, <siranee...@tpc.co.th> wrote: > Hi Chris, > The kernel version that I test is "4.4.0-89-generic" as I tested on ubuntu > lxd If I > want to change the kernel version I have to upgrade the host box.
I can't parse what kernel that really is compared to upstream, which is at 4.4.80. > As you suggest the rsync to compare the subvolumes. I found the point. > the subvolumes are different only after I start to del old subvolumes on > machine A > the steps are You're saying a read only snapshot's contents are changing after deleting other (child) snapshots? If you have a subvolume "subvolume" and you make read only snapshots of it over time "snapshot1" "snapshot2" "snapshot3" "snapshot4" "snapshot5" "snapshot6" on both machine A and machine B. And rsync -anc machineA/snapshot6 machineB/snapshot6 they are identical. And then you delete "snapshot1" "snapshot2" "snapshot3" "snapshot4" on machine A. And rsync -anc machineA/snapshot6 machineB/snapshot6 they are no longer identical? I've never heard of this before. > > 30 08 * * * root /root/script/backup/backupsnap.sh root password > /var/lib/mariadb/mysql >> /var/log/btrfs_snap.log > 05 09 * * * root /root/script/backupbtrfs_inc.sh /var/lib/mariadb > 192.168.45.166 > /var/lib/mariadb >> /var/log/btrfs_send.log > 30 19 * * * root /root/script/delete_btrfs_sub_snap_volume.sh > /var/lib/mariadb 7 >> > /var/log/btrfs_del.log I have no idea what this means or why it's relevant. > > > The following script maintain snapshot to currently only 7 snapshots. > [root@backuplogC7 ~]# cat /root/script/delete_btrfs_sub_snap_volume.sh > basepath=$1 > keepcount=$2 > havecount=`btrfs sub list -s ${basepath}|cut -d' ' -f14|wc -l` > delcount=$[$keepcount-$havecount]; > datet=$(date +%Y%m%d%H%M) > echo "Start Delete ${datet}" > if [ $delcount -lt 0 ]; then > # list only snapshot subvolume > for i in `btrfs sub list -s ${basepath}|cut -d' ' -f14|head ${delcount}` > do > echo "btrfs sub delete ${basepath}/$i" > btrfs sub delete ${basepath}/$i > btrfs sub sync ${basepath} Seems sane. > Does it mean my delete script is not the properly way of the btrfs purge old > snapshot on source? I don't think so. But I still don't understand the problem, and what exactly has changed and when, and it might be my confusion. But if you have an ro snapshot that's correct at one moment, but then changes when some other (child) snapshots are deleted, that's pretty remarkable so I have to assume I'm confused. -- Chris Murphy -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html