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