From 9c702318593518e8686cc2145b2b3c4f187a2371 Mon Sep 17 00:00:00 2001 From: teesid Date: Fri, 29 Jun 2018 09:36:10 +0700 Subject: [PATCH] btrbk: allow backup of subvolume (subvolid != 5) mounted at "/" It works with the configuration snippet below if subvolid != 5: ``` volume / subvolume . snapshot_name root ``` --- btrbk | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/btrbk b/btrbk index f4a76c1..b2a0ac1 100755 --- a/btrbk +++ b/btrbk @@ -5303,8 +5303,11 @@ MAIN: WARN "Skipping subvolume \"$svol->{PRINT}\": $abrt"; next; } - if($svol->{node}{uuid} && _is_child_of($sroot->{node}, $svol->{node}{uuid})) { - DEBUG "Found \"$svol->{PRINT}\" (id=$svol->{node}{id}) in btrfs subtree of: $sroot->{PRINT}"; + if($svol->{node}{uuid} && + (_is_child_of($sroot->{node}, $svol->{node}{uuid}) || + ($svol->{node}{uuid} eq $sroot->{node}{uuid}))) + { + DEBUG "Found \"$svol->{PRINT}\" (id=$svol->{node}{id}) in btrfs tree of: $sroot->{PRINT}"; } else { ABORTED($svol, "Not a child subvolume of: $sroot->{PRINT}"); WARN "Skipping subvolume \"$svol->{PRINT}\": $abrt";