You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
`snapper list` is slow when qgroups are enabled. This is because by
default it lists used space ("management wanted it on by default" 🙄)
and triggers a quota rescan at the top of each call to `snapper list`.
(see: openSUSE/snapper#629)
This adds the `--disable-used-space` to every call to `snapper list`,
opting out of the used-space display and consequently the quota rescan.
Copy file name to clipboardExpand all lines: bin/snap-sync
+5-5Lines changed: 5 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -305,12 +305,12 @@ declare -a CONT_BACKUP_ARRAY
305
305
i=0
306
306
forxin$selected_configs;do
307
307
308
-
if [[ "$(snapper -c "$x" list -t single | awk '/'"subvolid=$selected_subvolid, uuid=$selected_uuid"'/ {cnt++} END {print cnt}')"-gt 1 ]];then
308
+
if [[ "$(snapper -c "$x" list --disable-used-space -t single | awk '/'"subvolid=$selected_subvolid, uuid=$selected_uuid"'/ {cnt++} END {print cnt}')"-gt 1 ]];then
309
309
error "More than one snapper entry found with UUID $selected_uuid subvolid $selected_subvolid for configuration $x. Skipping configuration $x."
310
310
continue
311
311
fi
312
312
313
-
if [[ "$(snapper -c "$x" list -t single | awk '/'$name' backup in progress/ {cnt++} END {print cnt}')"-gt 0 ]];then
313
+
if [[ "$(snapper -c "$x" list --disable-used-space -t single | awk '/'$name' backup in progress/ {cnt++} END {print cnt}')"-gt 0 ]];then
314
314
printf"\nNOTE: Previous failed %s backup snapshots found for '%s'.\n""$name""$x"
315
315
if [[ $noconfirm=="yes" ]];then
316
316
printf"'noconfirm' option passed. Failed backups will not be deleted.\n"
@@ -327,7 +327,7 @@ for x in $selected_configs; do
327
327
fi
328
328
done
329
329
if [[ "$delete_failed"== [Yy]"es"||"$delete_failed"== [Yy] ]];then
330
-
snapper -c "$x" delete "$(snapper -c "$x" list | awk '/'$name' backup in progress/ {print $1}')"
330
+
snapper -c "$x" delete "$(snapper -c "$x" list --disable-used-space | awk '/'$name' backup in progress/ {print $1}')"
331
331
fi
332
332
fi
333
333
fi
@@ -347,7 +347,7 @@ for x in $selected_configs; do
347
347
348
348
printf"\n"
349
349
350
-
old_num=$(snapper -c "$x" list -t single | awk '/'"subvolid=$selected_subvolid, uuid=$selected_uuid"'/ {print $1}')
350
+
old_num=$(snapper -c "$x" list --disable-used-space -t single | awk '/'"subvolid=$selected_subvolid, uuid=$selected_uuid"'/ {print $1}')
351
351
old_snap=$SUBVOLUME/.snapshots/$old_num/snapshot
352
352
353
353
OLD_NUM_ARRAY[$i]=$old_num
@@ -360,7 +360,7 @@ for x in $selected_configs; do
0 commit comments