1
0
mirror of https://github.com/Spearfoot/FreeNAS-scripts synced 2026-01-08 02:53:14 +00:00

Modified to support 24-character serial numbers

This commit is contained in:
Keith Nash
2019-05-26 11:44:44 -05:00
committed by GitHub
parent 5cb7fab90c
commit bdfa2efcab

View File

@@ -65,11 +65,11 @@ echo "<pre style=\"font-size:14px\">" >> ${logfile}
( (
echo "########## SMART status report summary for all drives on server ${freenashost} ##########" echo "########## SMART status report summary for all drives on server ${freenashost} ##########"
echo "" echo ""
echo "+------+------------------+-----+-----+-----+-----+-------+-------+--------+------+---------+------+-------+----+" echo "+------+------------------------+-----+-----+-----+-----+-------+-------+--------+------+---------+------+-------+----+"
echo "|Device|Serial |Temp |Power|Start|Spin |ReAlloc|Current|Offline |Seek |Total |High |Command|Last|" echo "|Device|Serial |Temp |Power|Start|Spin |ReAlloc|Current|Offline |Seek |Total |High |Command|Last|"
echo "| |Number | |On |Stop |Retry|Sectors|Pending|Uncorrec|Errors|Seeks |Fly |Timeout|Test|" echo "| |Number | |On |Stop |Retry|Sectors|Pending|Uncorrec|Errors|Seeks |Fly |Timeout|Test|"
echo "| | | |Hours|Count|Count| |Sectors|Sectors | | |Writes|Count |Age |" echo "| | | |Hours|Count|Count| |Sectors|Sectors | | |Writes|Count |Age |"
echo "+------+------------------+-----+-----+-----+-----+-------+-------+--------+------+---------+------+-------+----+" echo "+------+------------------------+-----+-----+-----+-----+-------+-------+--------+------+---------+------+-------+----+"
) >> ${logfile} ) >> ${logfile}
for drive in $drives; do for drive in $drives; do
@@ -122,7 +122,7 @@ for drive in $drives; do
if (hiFlyWr == "") hiFlyWr="N/A"; if (hiFlyWr == "") hiFlyWr="N/A";
if (cmdTimeout == "") cmdTimeout="N/A"; if (cmdTimeout == "") cmdTimeout="N/A";
printf "|%-6s|%-18s| %s |%5s|%5s|%5s|%7s|%7s|%8s|%6s|%9s|%6s|%7s|%4s|\n", printf "|%-6s|%-24s| %s |%5s|%5s|%5s|%7s|%7s|%8s|%6s|%9s|%6s|%7s|%4s|\n",
device, serial, temp, onHours, startStop, spinRetry, reAlloc, pending, offlineUnc, device, serial, temp, onHours, startStop, spinRetry, reAlloc, pending, offlineUnc,
seekErrors, totalSeeks, hiFlyWr, cmdTimeout, testAge; seekErrors, totalSeeks, hiFlyWr, cmdTimeout, testAge;
}' }'
@@ -130,7 +130,7 @@ for drive in $drives; do
done done
( (
echo "+------+------------------+-----+-----+-----+-----+-------+-------+--------+------+---------+------+-------+----+" echo "+------+------------------------+-----+-----+-----+-----+-------+-------+--------+------+---------+------+-------+----+"
) >> ${logfile} ) >> ${logfile}
###### for each drive ###### ###### for each drive ######