From 2e8cb3bebfd72c35922ddd5229fe0117b61ff19d Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Sun, 18 Aug 2019 19:23:07 -0400 Subject: [PATCH] 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 --- scrub/e2scrub_all.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; -- 2.39.2