Benutzer-Werkzeuge

Webseiten-Werkzeuge


hdd

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
hdd [2022-05-23 17:07:02] manfredhdd [2022-05-23 18:11:21] (aktuell) manfred
Zeile 156: Zeile 156:
         echo "${TEMP}"         echo "${TEMP}"
 } }
- 
- 
-# smartctl -i /dev/ada10 | awk '/^Device Model:[ ]*|^Serial Number:[ ]*|^User Capacity:[ ]*/{print $0}' 
-# smartctl -i /dev/ada10 | grep -E '^Device Model:|^Serial Number:|^User Capacity:' | awk '/^Device Model:[ ]*|^Serial Number:[ ]*|^User Capacity:[ ]*/{gsub(".*[:][ ]*",""); print $0}' 
  
 # ---------------------------------- Main Entry Point ---------------------------------- # # ---------------------------------- Main Entry Point ---------------------------------- #
Zeile 171: Zeile 167:
 do do
         SIZE="$(get_disk_size ${DEV})"         SIZE="$(get_disk_size ${DEV})"
-        BUS="$(get_disk_bus ${DEV})" +        NVME="$(echo "${DEV}" | grep -F nvd | sed 's/^[a-z]*//g')" 
-        SPEED="$(get_disk_speed ${DEV})" +        if [ "x${NVME}" = x ] ; then 
-        SERIENNR="$(smartctl -i /dev/${DEV} | awk '/^Serial Number:[ ]*/{print $NF}' 2> /dev/null)"+                BUS="$(get_disk_bus ${DEV})" 
 +                SPEED="$(get_disk_speed ${DEV})" 
 +                SERIENNR="$(smartctl -i /dev/${DEV} | awk '/^Serial Number:[ ]*/{print $NF}' 2> /dev/null)" 
 + 
 +                # check for HP Smart Array controllers 
 +                if [ "${BUS}" == "ciss*" ]; then 
 +                        DEVNUM="$(get_disk_number ${DEV})" 
 +                        SMARTCTL="$(smartctl -a -T permissive -d cciss,${DEVNUM} /dev/${BUS} 2> /dev/null)" 
 +                        NAME="$(get_ciss_disk_name "${SMARTCTL}")"      # preserve newlines by using " 
 +                        TEMP="$(get_ciss_disk_temp "${SMARTCTL}")" 
 +                        echo "smartctl -a -T permissive -d cciss,${DEVNUM} /dev/${BUS} 2> /dev/null"    # debug 
 +                else 
 +                        NAME="$(get_ata_disk_name ${DEV})" 
 +                        TEMP="$(get_ata_disk_temp ${DEV})" 
 +                fi
  
-        # check for HP Smart Array controllers 
-        if [ "${BUS}" == "ciss*" ]; then 
-                DEVNUM="$(get_disk_number ${DEV})" 
-                SMARTCTL="$(smartctl -a -T permissive -d cciss,${DEVNUM} /dev/${BUS} 2> /dev/null)" 
-                NAME="$(get_ciss_disk_name "${SMARTCTL}")"      # preserve newlines by using " 
-                TEMP="$(get_ciss_disk_temp "${SMARTCTL}")" 
-                echo "smartctl -a -T permissive -d cciss,${DEVNUM} /dev/${BUS} 2> /dev/null"    # debug 
         else         else
-                NAME="$(get_ata_disk_name ${DEV})" +                SMART_NVME="$(smartctl -a /dev/nvme${NVME| grep -E '^Model Number:|^Serial Number:|^Namespace 1 Size/Capacity:|^Temperature:')" 
-                TEMP="$(get_ata_disk_temp ${DEV})"+                TEMP="$(echo "${SMART_NVME}" | grep -F 'Temperature:' | awk -F':' '{print $2}' | awk '{print $1}')" 
 +                BUS="_______" 
 +                SPEED="_______" 
 +                SERIENNR="$(echo "${SMART_NVME}" | grep -F 'Serial Number:' | awk -F':' '{print $2}' | sed 's/^[ \t]*//;s/[ \t]*$//')" 
 +                NAME="$(echo "${SMART_NVME}" | grep -F 'Model Number:' | awk -F':' '{print $2}' | sed 's/^[ \t]*//;s/[ \t]*$//')"
         fi         fi
  
Zeile 195: Zeile 202:
                 echo -e "${TEMP}, ${BUS}:${RED}${DEV}${OFF}\t${SPEED}\t${RED}${SERIENNR}${OFF}\t${RED}${SIZE} GB${OFF}, ${RED}${NAME}${OFF}"                 echo -e "${TEMP}, ${BUS}:${RED}${DEV}${OFF}\t${SPEED}\t${RED}${SERIENNR}${OFF}\t${RED}${SIZE} GB${OFF}, ${RED}${NAME}${OFF}"
         fi         fi
- 
-### Test 
-#echo -e " 
-# TEMP='${TEMP}' 
-# BUS='${BUS}' 
-# DEV='${DEV}' 
-# SPEED='${SPEED}' 
-# SERIENNR='${SERIENNR}' 
-# SIZE='${SIZE}' 
-# NAME='${NAME}' 
-#" 
 done done
  
-#eof+ 
 +smartctl -i /dev/ada10 | awk '/^Device Model:[ ]*|^Serial Number:[ ]*|^User Capacity:[ ]*/{print $0}' 
 +# smartctl -i /dev/ada10 | grep -E '^Device Model:|^Serial Number:|^User Capacity:' | awk '/^Device Model:[ ]*|^Serial Number:[ ]*|^User Capacity:[ ]*/{gsub(".*[:][ ]*",""); print $0}' 
 +# smartctl -a /dev/nvme0 | grep -E '^Model Number:|^Serial Number:|^Namespace 1 Size/Capacity:|^Temperature:'
 </file> </file>
  
  
/home/http/wiki/data/attic/hdd.1653325622.txt · Zuletzt geändert: von manfred