Benutzer-Werkzeuge

Webseiten-Werkzeuge


hdd

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
hdd [2022-05-23 16:52:55] – angelegt manfredhdd [2022-05-23 18:11:21] (aktuell) manfred
Zeile 1: Zeile 1:
 ====== HDD ====== ====== HDD ======
  
-<code> +{{ :bilder:temp_hdd.png |}} 
-34° C, ahcich0:ada0     600.000MB/    WD-WMC6N0H1T7LJ  1863.02 GB, WDC WD2005FBYZ-01YCBB2 RR07 +Für die roten Festplatten werden Kernel-Meldungen mit Fehlern ausgegeben
-37° C, ahcich1:ada1     600.000MB/    2CGW976N        14902.00 GB, WDC WD161KRYZ-01AGBB0 01.01H01 +Das heißtdass man sie schnellst möglich austauschen sollte.
-37° C, ahcich2:ada2     600.000MB/    5PGR4H7C        11176.00 GB, WDC WD121KRYZ-01W0RB0 01.01H01 +
-37° Cahcich3:ada3     600.000MB/    7JJK1DBC         9314.00 GB, WDC WD101KRYZ-01JPDB1 01.01H02 +
-40° C, ahcich4:ada4     600.000MB/    ZA25NDPJ         9314.00 GB, ST10000NM0016-1TT101 SND0 +
-35° C, ahcich5:ada5     600.000MB/    1SHNABYZ         9314.00 GB, HGST HUH721010ALE600 LHGNT384 +
-36° C, ahcich6:ada6     600.000MB/    7JJKANEC         9314.00 GB, WDC WD101KRYZ-01JPDB1 01.01H02 +
-37° C, ahcich7:ada7     600.000MB/    2CKMG95J        14902.00 GB, WDC WD161KRYZ-01AGBB0 01.01H01 +
-40° C, ahcich10:ada8    600.000MB/    5PHWEMHF        11176.00 GB, WDC WD121KRYZ-01W0RB1 02.02H02 +
-36° C, ahcich12:ada9    600.000MB/    ZA2CZGRJ         9314.00 GB, ST10000NM0016-1TT101 SNE0 +
-43° C, ahcich13:ada10   600.000MB/    8DJZ85WH        11176.00 GB, WDC WD121KRYZ-01W0RB0 01.01H01 +
-</code>+
  
 <file bash ~/bin/temp_hdd.sh> <file bash ~/bin/temp_hdd.sh>
Zeile 166: 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 181: 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 205: 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.1653324775.txt · Zuletzt geändert: von manfred