Date: Sun, 22 Aug 1999 01:12:18 -0700 From: John-Mark Gurney <gurney_j@efn.org> To: hackers@freebsd.org Subject: watching defects on scsi disks... Message-ID: <19990822011218.60743@hydrogen.fircrest.net>
index | next in thread | raw e-mail
I was wondering if someone would like to clean up a bit of shell scripting
I wrote to attach a report of the defect list to the daily output... it
works great so far and thought I might as well share this w/ the rest of
people...
once it gets cleaned up, I have no problems w/ committing it to the tree,
it's just kinda ugly right now...
bak=/var/backups
echo ""
echo ""
echo "checking disks for defects:"
for i in `camcontrol devlist | awk '/(da|sd)/ { if (match($0, "(da|sd)[[:digit:]]+") != 0) { diskname = substr($0, RSTART, RLENGTH); match(diskname, "[[:digit:]]+"); print substr(diskname, RSTART, RLENGTH) } }' | sort -u`; do
if [ -f ${bak}/da${i}.glist ]; then
mv ${bak}/da${i}.glist ${bak}/da${i}.glist.bak
fi
echo -n "da${i}: "
camcontrol defects -u $i -f phys -G 2>&1 > ${bak}/da${i}.glist
if [ -f ${bak}/da${i}.glist.bak ]; then
if ! cmp -s ${bak}/da${i}.glist ${bak}/da${i}.glist.bak; then
diff ${bak}/da${i}.glist.bak ${bak}/da${i}.glist
fi
fi
done
--
John-Mark Gurney Voice: +1 541 684 8449
Cu Networking P.O. Box 5693, 97405
"The soul contains in itself the event that shall presently befall it.
The event is only the actualizing of its thought." -- Ralph Waldo Emerson
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990822011218.60743>
