[Tutorial] APM ausschalten --> Load Cylce Problem gelöst

  • Vorweg: mein NAS ist ein TS 412
    Als Festplatten benutze ich zwei: Seagate ST2000DM001 2 TB


    Das APM ist bei mir dadurch dauerhaft ausgeschaltet und auch Neustartsicher. Sprich ihr könnt das NAS ausschalten wie ihr lustig sein, Stecker rausziehen whatever...beim nächsten Start sollte das APM dennoch aktiviert sein. Also, los gehts:


    Was braucht ihr?

    • WinSCP
    • Putty
    • das Optware QPKG von der Qnap Homepage
    • etwa 15 Minuten zeit


    • Zu allererst schalten wir den Webserver, Telnet und SSH am NAS ein und installieren im Webinterface der Qnap das QPKG namens "Optware"



    • Nun entpackt ihr die Optware.zip, die ihr von der Qnap Hoempage gedownloadet habt und bennennt die Datei in "Optware.qpkg" um. (Das müsst ihr nicht unbedingt machen, der kurze Name erspart später aber das eintippen des elend langen Dateinamens in der Console bei Putty ;))



    • Wir verbinden uns mit WinSCP mit dem NAS und kopieren die "Optware.qpkg" in das Verzeichnis: "share/MD0_DATA/Public" (wenn ihr nur eine Festplatte im QNap habt ist es auch möglich, dass der Ordner "Public" im Pfad: "share/HDA_DATA/Public" zu finden ist)



    • Wir verbinden uns mit Puty mit dem NAS und wechseln mit dem Befehl
      Code
      cd /share/MD0_DATA/Public

      in das verzeichnis, in das ihr im vorherigen Schritt eure Optware.qpkg gepackt habt. Anschließend setzen wir mit dem Befehl:

      Code
      chmod +x Optware.qpkg

      das Ausführungsbit und starten mit:

      Code
      ./Optware.qpkg

      die Instalaltion. Da wir Optware ja vorher schon im Webinterface installiert haben, wird es hier quasi nur aktualisiert, das ist aber äußerst wichtig! Jetzt gehen wir mit

      Code
      cd /root

      zurück ins Stammverzeichnis



    • Jetzt müssen wir hdparm installieren, das tun wir mit dem Befehl:
      Code
      ipkg install hdparm

      Danach erfragen wir mit:

      Code
      which hdparm

      den Pfad zur hdparm Installation. Das sollte in den allermeißten Fällen: "/sbin/hdparm" sein. Den Pfad müsst ihr euch merken.



    • Jetzt erstellt ihr auf dem Desktop mit dem Editor eine Texdatei mit folgendem Inhalt
      Bash
      #!/bin/sh/share/MD0_DATA/.qpkg/Optware/sbin/hdparm-hdparm -B255 /dev/sda/share/MD0_DATA/.qpkg/Optware/sbin/hdparm-hdparm -B255 /dev/sdb


      Falls ihr nur eine Festplatte habt benutzt ihr:

      Bash
      #!/bin/sh/share/MD0_DATA/.qpkg/Optware/sbin/hdparm-hdparm -B255 /dev/sda


      bei drei also entsprechend

      Bash
      #!/bin/sh/share/MD0_DATA/.qpkg/Optware/sbin/hdparm-hdparm -B255 /dev/sda/share/MD0_DATA/.qpkg/Optware/sbin/hdparm-hdparm -B255 /dev/sdb/share/MD0_DATA/.qpkg/Optware/sbin/hdparm-hdparm -B255 /dev/sdc


      Für jede Festplatte also immer eine Zeile mehr und am Ende der Zeile bei "sda" immer hochzählen, also "sda", "sdb",sdc" usw.


      Solltet ihr nur eine Festplatte haben und den anderen oben genannten Pfad genutzt haben dann müsst ihr "MD0_DATA" natürlich durch "HDA_DATA" ersetzen. gleiches gilt für das "sbin" falls euch which hdparm widererwartend einen anderen Pfad ausgespuckt hat.



    • Die Textdatei speichert ihr und benennt sie anschließend in "autorun.sh" um. Wichtig ist die Dateiendung ".sh" sonst geht es nicht. Es darf keine Texdatei, also ".txt" sein!



    • Jetzt öffnen wir wieder Putty und mounten mit dem Befehl:
      Code
      mount /dev/mtdblock5 /tmp/config

      den config Bereich für unsere gebastelte autorun.sh



    • Jetzt nehmen wir wieder WinSCP und packen die autorun.sh in das verzeichnis: /tmp/config. In Putty setzen wir jetzt wieder mit dem Befehl:
      Code
      chmod +x /tmp/config/autorun.sh

      das Ausführungsbit der Datei. Danach wird der config Bereich mit

      Code
      umount /dev/mtdblock5

      wieder geunmounted (gibts das Wort überhaupt? :P ).



    • Jetzt könnt ihr alles schließen und das NAS einmal ausschalten, gerne auch einmal Strom rausziehen usw. Wie ihr wollt. Nach dem Hochfahren überprüfen wir mit Putty nochmal, ob alles geklappt hat. Dafür öffnen wir Putty und geben
      Code
      hdparm-hdparm -B /dev/sda

      und

      Code
      hdparm-hdparm -B /dev/sdb

      ein. Nun sollte als Antwort beidemale "APM=off" erscheinen. APM ist also für beide Festplattend deaktiviert. Glückwunsch ;) Wenn ihr nur eine Festplatte habt, benutzt ihr natürlich nur den ersten Befehl, bei mehr als zwei setzt ihr das wieder fort mit "sdc", sdd" usw.




    • Der Webserver, Telnet und SSH können jetzt wieder deaktiviert werden. Wer möchte löscht auch die Optware.qpkg im "Public"-Ordner