hdparm beim start automatisch ausführen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Cobr4
Beiträge: 34
Registriert: 10.06.2004 12:39:21
Kontaktdaten:

hdparm beim start automatisch ausführen

Beitrag von Cobr4 » 10.06.2004 12:46:50

Hy

Ich habe festgestellt das weder bei woody, noch bei sarge die Festplatten einstellungen per default so sind, wie ich das gerne haette... das höchste der Gefühle ist DMA an...
Wo bringe ich denn nun beispielsweise am geschicktesten ein hdparm -c3 -d1 -k /dev/hdx
unter? Irgend ne init datei aber welche am besten ?

Thx

ernohl
Beiträge: 1248
Registriert: 04.07.2002 08:11:56
Wohnort: HL

Beitrag von ernohl » 10.06.2004 13:04:19

/etc/init.d/hwtools
Gruß
ernohl

Benutzeravatar
Cobr4
Beiträge: 34
Registriert: 10.06.2004 12:39:21
Kontaktdaten:

Beitrag von Cobr4 » 10.06.2004 14:44:29

hmm nachdem ich mir dann ma den ganzen debian policy dingens durchgelesen habn, wohl eher in die /etc/rcS.d entweder da in ein erxtra script oder in die S55bootmisc.sh

Weil muss ja nur einma gemacht werden und nicht noch bei nem runlevel wecshel...
(ich hoffe ich hab das soweit richtig verstanden mit der ganzen policy geschichte :) )

ernohl
Beiträge: 1248
Registriert: 04.07.2002 08:11:56
Wohnort: HL

Beitrag von ernohl » 10.06.2004 14:52:00

Cobr4 hat geschrieben:hmm nachdem ich mir dann ma den ganzen debian policy dingens durchgelesen habn, wohl eher in die /etc/rcS.d entweder da in ein erxtra script oder in die S55bootmisc.sh

Weil muss ja nur einma gemacht werden und nicht noch bei nem runlevel wecshel...
(ich hoffe ich hab das soweit richtig verstanden mit der ganzen policy geschichte :) )
Hast du nicht. ;-)
Nach /etc/rc?.d gehören keine Scripte, sondern nur nach /etc/init.d. Die Philosophie der Abarbeitung der Scripte bei Wechsel des Runlevels ist auch etwas "anders"[tm].

Warum willst du das Rad neu erfinden?

Code: Alles auswählen

apt-get install hwtools
Gruß
ernohl

Benutzeravatar
Cobr4
Beiträge: 34
Registriert: 10.06.2004 12:39:21
Kontaktdaten:

Beitrag von Cobr4 » 10.06.2004 15:01:05

jaja schon klar mit init.d ... hab ich mich vielleicht ungluecklich ausgedrueckt...

is ja langweilig in hwtools ist ja schon alles fertig drinne :) danke schön, werde das nehmen

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Re: hdparm beim start automatisch ausführen

Beitrag von Joghurt » 10.06.2004 16:16:11

Cobr4 hat geschrieben:unter? Irgend ne init datei aber welche am besten ?
/etc/hdparm.conf

Ework
Beiträge: 401
Registriert: 11.07.2006 02:33:41
Wohnort: Heidelberg

Beitrag von Ework » 12.08.2006 07:30:36

Leider funktioniert der hdparm Eintrag in der script datei "/etc/init.d/hwtools" bei mir nicht.

die Festplatte hat nach dem Reboot wieder ihre Standard einstellungen :(

Hat jemand eine Idee?

Code: Alles auswählen

#! /bin/sh
#
# hwtools       Tune up your hardware a bit
#

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

set -e

optimizehw() {
# Optimize interrupts. You might want to add parameters if you want
# to favor ttyS1 or ttyS0 or something else.
if command -v irqtune >/dev/null 2>&1; then
#   irqtune [PUT ARGS HERE]
#   echo -n " irqtune"
   true
fi


# hdparm -q [PUT ARGS HERE]
    hdparm -d1 -X69 -u1 -m16 -c3 -k /dev/hda
   true
fi


# configure QIC-02 interface
# see qic02conf(8)
# qic02conf --card= --port= --dma= --irq=
# echo -n " qic02conf"
}

case "$1" in
  start|restart|force-reload|reload)
        echo -n "Optimizing hardware..."
        optimizehw
        echo
        ;;
  stop)
        exit 0
        ;;
  *)
        N=/etc/init.d/hwtools
        echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
        exit 1
        ;;
esac

exit 0

Ework
Beiträge: 401
Registriert: 11.07.2006 02:33:41
Wohnort: Heidelberg

Beitrag von Ework » 13.08.2006 13:52:31

kann mir den keiner helfen?

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Beitrag von cosmac » 13.08.2006 14:36:48

hi,

weniger ist manchmal mehr, probier mal:

Code: Alles auswählen

# hdparm -q [PUT ARGS HERE]
    hdparm -d1 -X69 -u1 -m16 -c3 -k /dev/hda
statt

Code: Alles auswählen

# hdparm -q [PUT ARGS HERE]
    hdparm -d1 -X69 -u1 -m16 -c3 -k /dev/hda
   true
fi
Und bist du sicher, dass du soviele hdparm-Parameter brauchst?
Normal reicht doch "-d1".
Beware of programmers who carry screwdrivers.

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 13.08.2006 15:21:51

Ework hat geschrieben:kann mir den keiner helfen?
Warum nimmst du ein eigenes Skript, anstatt, wie hier im Thread schon gesagt, einfach die /etc/hdparm.conf anzupassen?

Ework
Beiträge: 401
Registriert: 11.07.2006 02:33:41
Wohnort: Heidelberg

Beitrag von Ework » 14.08.2006 00:14:02

Joghurt hat geschrieben:
Ework hat geschrieben:kann mir den keiner helfen?
Warum nimmst du ein eigenes Skript, anstatt, wie hier im Thread schon gesagt, einfach die /etc/hdparm.conf anzupassen?
/etc/hdparm.conf

gibts bei mir nicht obwohl hdparm installiert ist.

Ework
Beiträge: 401
Registriert: 11.07.2006 02:33:41
Wohnort: Heidelberg

Beitrag von Ework » 14.08.2006 00:15:03

cosmac hat geschrieben:hi,

weniger ist manchmal mehr, probier mal:

Code: Alles auswählen

# hdparm -q [PUT ARGS HERE]
    hdparm -d1 -X69 -u1 -m16 -c3 -k /dev/hda
statt

Code: Alles auswählen

# hdparm -q [PUT ARGS HERE]
    hdparm -d1 -X69 -u1 -m16 -c3 -k /dev/hda
   true
fi
Und bist du sicher, dass du soviele hdparm-Parameter brauchst?
Normal reicht doch "-d1".
weil die hd so 5mb mehr pro sekunde schafft als wenn sie auf ultradma 2 läuft. 32 bit bringt auch mehr als 16.

Ework
Beiträge: 401
Registriert: 11.07.2006 02:33:41
Wohnort: Heidelberg

Beitrag von Ework » 14.08.2006 00:24:23

Ework hat geschrieben:
Joghurt hat geschrieben:
Ework hat geschrieben:kann mir den keiner helfen?
Warum nimmst du ein eigenes Skript, anstatt, wie hier im Thread schon gesagt, einfach die /etc/hdparm.conf anzupassen?
/etc/hdparm.conf

gibts bei mir nicht obwohl hdparm installiert ist.
ok nu ist sie da da hab ich mich wohl vertippt *G* ok hwtools hab ich sofort deinstalliert und eingetragen in die normal conf.

geht 1a danke :)

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 14.08.2006 09:33:06

Ework hat geschrieben:ok nu ist sie da da hab ich mich wohl vertippt *G*
Nutze die Tabexpansion:

Code: Alles auswählen

emacs /etc/hd<TAB><TAB>
dann siehst du eine Liste der Dateien, die mit hd anfangen, nun noch ein paar Buchstaben mehr eingeben und wieder TAB drücken. ("emacs" kannst du natürlich durch deinen Lieblingseditor ersetzen)

Antworten