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:
@@ -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 ######
|
||||||
|
|||||||
Reference in New Issue
Block a user