miyagi-backup.sh aktualisiert

scrub fix
This commit is contained in:
2025-06-03 23:57:47 +02:00
parent a318cea773
commit 15b3b5b684
+13 -1
View File
@@ -141,18 +141,30 @@ run_maintenance() {
run_scrub_stop_src() { run_scrub_stop_src() {
ssh root@"$SOURCEHOST" 'for pool in $(zpool list -H -o name); do ssh root@"$SOURCEHOST" 'for pool in $(zpool list -H -o name); do
echo "Stoppe Scrub auf Pool: $pool" echo "Stoppe Scrub auf Pool: $pool"
zpool scrub -s "$pool" if zpool status "$pool" | grep -q "scrub in progress"; then
if zpool scrub -s "$pool"; then
echo "Scrub auf $pool gestoppt"
else
echo "Fehler beim Stoppen des Scrubs auf $pool"
fi
else
echo "Kein aktiver Scrub auf $pool"
fi
done' done'
} }
run_scrub_stop_local() { run_scrub_stop_local() {
for pool in $(zpool list -H -o name); do for pool in $(zpool list -H -o name); do
echo "Stoppe Scrub auf Pool: $pool" echo "Stoppe Scrub auf Pool: $pool"
if zpool status "$pool" | grep -q "scrub in progress"; then
if zpool scrub -s "$pool"; then if zpool scrub -s "$pool"; then
echo "Scrub auf $pool gestoppt" echo "Scrub auf $pool gestoppt"
else else
echo "Fehler beim Stoppen des Scrubs auf $pool" echo "Fehler beim Stoppen des Scrubs auf $pool"
fi fi
else
echo "Kein aktiver Scrub auf $pool"
fi
done done
} }