From: Theodore Ts'o Date: Sun, 18 Aug 2019 23:23:07 +0000 (-0400) Subject: e2scrub_all: allow scrubbing in vg's whose free space == snapshot size X-Git-Tag: v1.45.4~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2e8cb3bebfd72c35922ddd5229fe0117b61ff19d;p=thirdparty%2Fe2fsprogs.git e2scrub_all: allow scrubbing in vg's whose free space == snapshot size If the volume group's free space is exactly the same as snapshot size, e2scrub_all will skip those logical volumes in those volume groups. Fix this by changing the test from '>' to '>='. Fixes: c120312253 ("e2scrub_all: make sure there's enough free space...") Addresses-Debian-Bug: #935009 Signed-off-by: Theodore Ts'o --- diff --git a/scrub/e2scrub_all.in b/scrub/e2scrub_all.in index 5bdbd1168..2c563672e 100644 --- a/scrub/e2scrub_all.in +++ b/scrub/e2scrub_all.in @@ -103,7 +103,7 @@ fi # Find scrub targets, make sure we only do this once. ls_scan_targets() { - local devices=$(lvs -o lv_path --noheadings -S "lv_active=active,lv_role=public,lv_role!=snapshot,vg_free>${snap_size_mb}") + local devices=$(lvs -o lv_path --noheadings -S "lv_active=active,lv_role=public,lv_role!=snapshot,vg_free>=${snap_size_mb}") if [ -z "$devices" ]; then return 0;