Hallo zusammen,
nachdem ich hier nun zum Thema "Spin up/down" seit einem Monat mitlese, trage ich zusammen, was ich bisher gefunden habe.
Ich denke, das wird skorpion ein Stück weiterhelfen.
Als Linux-Laie versuche ich alles Schritt für Schritt zu erklären. Bitte verbessert mich, da ich alles was ich weiß im Forum zusammengelesen habe.
Ausprobiert habe ich es auf meiner TS-219P, es sollte aber auch auf den anderen QNAP NAS funktionieren.
Auf einem anderen Forum habe ich ein script gefunden: http://forum.qnap.com/viewtopic.php?f=55&t=15591
# HDD spindown/wakeup monitoring.# Original author: xcalibur666.# Modified by ValerySidorov.##!/bin/shPOSSIBLE_DISKS="/dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde"LOGFILE="/tmp/`basename $0 .sh`.log"echo > "$LOGFILE"for disk in $POSSIBLE_DISKS; do is_present=`fdisk -l $disk` if [ "${is_present}" ]; then disks_to_test="$disks_to_test $disk" fidonewhile [ 1 ]; do test2=`hdparm -C $disks_to_test` if [ "$test1" != "$test2" ]; then test1=`hdparm -C $disks_to_test` echo -e "\n---------------" >> "$LOGFILE" date '+%Y-%m-%d_%H:%M:%S' >> "$LOGFILE" hdparm -C $disks_to_test >> "$LOGFILE" fi sleep 5;done
Das Script fragt in regelmässigen Abständen den Zusatnd der Festplatten auf und sobald sich der Zustand im Vergleich zur vorherigen Abfrage ändert, wird ein Log mit Datum, Uhrzeit und neuem Zustand erzeugt. Das Log wird im Verzeichnis /tmp abgelegt. Achtung: bei einem Neustart wird das Verzeichnis /tmp geleert.
Ich habe das Script "hdcheck.sh" genannt und ins Verzeichnis /root gelegt.
Um die Festplatten länger zu überwachen, starte ich das Script mit:
Durch den Befehl "nohup" wird verhindert, daß das Script beendet wird, wenn der übergeordnete Prozess abgebrochen wird. D.h. ich kann mich ausloggen ohne daß das script abgebrochen wird. "&" legt den Prozess in den Hintergrund, d.h. ich habe den Prompt wieder.
Zum Beenden:
ps aux | grep hdcheck.shkill <PID>
Checken des Logs:
Leider steht das Kommando "nohup" im Auslieferzustand meiner TS219P nicht zur Verfügung. Deshalb habe ich das QPKG Paket Optware und die coreutils installiert:
-Einloggen über HTTP auf die Admin-Oberfläche
-Anwendungen/PQKG Plug-ins - Reiter "Installation": Dort das "QPKG Paket Optware" entsprechend der Beschreibung installieren.
-Anwendungen/PQKG Plug-ins - Reiter "QPKG installiert": "QPKG Optware" anklicken und aktivieren.
Ich habe danach mein NAS neu gestartet, es recht aber eventuell auch mit puTTy:
Danach mit puTTy einl0ggen und:
dann steht das Kommando "nohup" zur Verfügung.
Ralf
PS: Danke an alle hier im Forum, die mir mit ihren Tips beim verstehen meiner TS 219P geholfen haben.