ansitest/ZFS/zfs-watchresilver-boojum.sh

50 lines
1.1 KiB
Bash
Raw Normal View History

2021-04-12 14:40:45 -05:00
#!/bin/bash
2021-04-12 17:59:42 -05:00
# 2014 Dave Bechtel
2021-04-12 14:40:45 -05:00
# arg1 is poolname
2021-04-12 17:59:42 -05:00
sdate=$(date)
2021-04-12 14:40:45 -05:00
#mv ~/scrublog.log ~/scrublog-prev.log
#> ~/scrublog.log
# do forever
while :; do
clear
2021-04-12 17:59:42 -05:00
echo "Pool: $1 - NOW: $(date) -- Watchresilver started: $sdate"
2021-04-12 14:40:45 -05:00
zpool status $1 |grep -A 2 'resilver in progress' || break 2
zpool iostat -v $1 2 3 &
# zpool iostat -T d -v $1 2 3 & # with timestamp
sleep 9
date
done
2021-04-12 17:59:42 -05:00
ndate=$(date)
2021-04-12 14:40:45 -05:00
2021-04-12 17:59:42 -05:00
zpool status -v $1 |awk 'NF>0' # skip blank lines
2021-04-12 14:40:45 -05:00
echo "o Resilver watch $1 start: $sdate // Completed: $ndate"
2021-04-12 17:59:42 -05:00
#hd-power-status
2021-04-12 14:40:45 -05:00
exit;
2021-04-12 17:59:42 -05:00
pool: tank1
2021-04-12 14:40:45 -05:00
state: ONLINE
scan: scrub in progress since Tue May 1 23:28:07 2012
146G scanned out of 1.24T at 177M/s, 1h47m to go
0 repaired, 11.56% done
config:
NAME STATE READ WRITE CKSUM
tank1 ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
label/zdisk1 ONLINE 0 0 0
label/zdisk2 ONLINE 0 0 0
label/zdisk3 ONLINE 0 0 0
label/zdisk4 ONLINE 0 0 0
errors: No known data errors