Révision 49 bin/get-disk-info
get-disk-info (revision 49) | ||
---|---|---|
1 | 1 |
#!/bin/bash |
2 | 2 |
# $Id$ |
3 | 3 |
|
4 |
BINZFS="/sbin/zfs" |
|
5 |
BINZPOOL="/sbin/zpool" |
|
6 |
|
|
4 | 7 |
SMARTTOOL="/usr/sbin/smartctl" |
5 | 8 |
|
6 | 9 |
function usage { |
... | ... | |
29 | 32 |
echo "DEVBYIDNOPART= $DEVBYIDNOPART" |
30 | 33 |
fi |
31 | 34 |
echo "nameinzpool:$DEVBYIDNOPART" |
32 |
errorread=$(/sbin/zpool status |grep "$DEVBYIDNOPART"|sed -e "s/\t//g" |sed -e "s/ \+/ /g" | sed -e "s/^ //g"|cut -d " " -f3)
|
|
35 |
errorread=$($BINZPOOL status |grep "$DEVBYIDNOPART"|sed -e "s/\t//g" |sed -e "s/ \+/ /g" | sed -e "s/^ //g"|cut -d " " -f3)
|
|
33 | 36 |
echo "errorread:$errorread" |
34 |
errorwrite=$(/sbin/zpool status |grep "$DEVBYIDNOPART"|sed -e "s/\t//g" |sed -e "s/ \+/ /g" | sed -e "s/^ //g"|cut -d " " -f4)
|
|
37 |
errorwrite=$($BINZPOOL status |grep "$DEVBYIDNOPART"|sed -e "s/\t//g" |sed -e "s/ \+/ /g" | sed -e "s/^ //g"|cut -d " " -f4)
|
|
35 | 38 |
echo "errorwrite:$errorwrite" |
36 |
errorchecksum=$(/sbin/zpool status |grep "$DEVBYIDNOPART"|sed -e "s/\t//g" |sed -e "s/ \+/ /g" | sed -e "s/^ //g"|cut -d " " -f5)
|
|
39 |
errorchecksum=$($BINZPOOL status |grep "$DEVBYIDNOPART"|sed -e "s/\t//g" |sed -e "s/ \+/ /g" | sed -e "s/^ //g"|cut -d " " -f5)
|
|
37 | 40 |
echo "errorchecksum:$errorchecksum" |
38 | 41 |
exit 0 |
39 | 42 |
fi |
... | ... | |
53 | 56 |
done<<< "$($SMARTTOOL -i -H /dev/disk/by-id/scsi-$resultMulti)" |
54 | 57 |
DEVBYIDNOPART=$(echo $DEVBYID|cut -d "/" -f4) |
55 | 58 |
echo "nameinzpool:$DEVBYIDNOPART" |
56 |
errorread=$(/sbin/zpool status |grep "$DEVBYIDNOPART "|sed -e "s/\t//g" |sed -e "s/ \+/ /g" | sed -e "s/^ //g"|cut -d " " -f3)
|
|
59 |
errorread=$($BINZPOOL status |grep "$DEVBYIDNOPART "|sed -e "s/\t//g" |sed -e "s/ \+/ /g" | sed -e "s/^ //g"|cut -d " " -f3)
|
|
57 | 60 |
echo "errorread:$errorread" |
58 |
errorwrite=$(/sbin/zpool status |grep "$DEVBYIDNOPART "|sed -e "s/\t//g" |sed -e "s/ \+/ /g" | sed -e "s/^ //g"|cut -d " " -f4)
|
|
61 |
errorwrite=$($BINZPOOL status |grep "$DEVBYIDNOPART "|sed -e "s/\t//g" |sed -e "s/ \+/ /g" | sed -e "s/^ //g"|cut -d " " -f4)
|
|
59 | 62 |
echo "errorwrite:$errorwrite" |
60 |
errorchecksum=$(/sbin/zpool status |grep "$DEVBYIDNOPART "|sed -e "s/\t//g" |sed -e "s/ \+/ /g" | sed -e "s/^ //g"|cut -d " " -f5)
|
|
63 |
errorchecksum=$($BINZPOOL status |grep "$DEVBYIDNOPART "|sed -e "s/\t//g" |sed -e "s/ \+/ /g" | sed -e "s/^ //g"|cut -d " " -f5)
|
|
61 | 64 |
echo "errorchecksum:$errorchecksum" |
62 | 65 |
exit 0 |
63 | 66 |
fi |
Formats disponibles : Unified diff