Wo wird die Standardeinstellung aus dem Ordner "/ sys" in Fedora 18 abgelegt?

583
abyss.7

Ich habe eine SSD-Hauptfestplatte, und ich möchte den noopIO-Scheduler damit verwenden:

echo noop > /sys/block/sda/queue/scheduler 

Diese Einstellung geht jedoch nach dem Neustart verloren. Was ist der richtige Ort, um diese Einstellung in Fedora 18 zu speichern? Oder vielleicht auf Linux im Allgemeinen?

2

1 Antwort auf die Frage

2
TomH

Dies erreichen Sie am besten mit einer udevRegel. Fügen Sie eine Datei /etc/udev/rules.dmit einer Regel hinzu, die ungefähr wie folgt aussieht:

ACTION=="add", SUBSYSTEM=="block", ENV=="scsi", ENV=="xxx", ATTR="noop" 

Natürlich sollten Sie xxxdie richtige Seriennummer für die betreffende Festplatte verwenden. Sie finden das und andere Attribute, auf die Sie passen könnten, mit:

udevadm info --path=/sys/block/sda --query=property 

Der Vorteil, dies udevzu tun und Attribute wie die Seriennummer der Festplatte abzugleichen, besteht darin, dass es egal ist, ob sie nicht immer bei erscheint sda.

Additions to an answer: `ENV` is also customizable and should be "yyy"; when naming the rule file, try `udevadm test /sys/block/sda` to be sure that your rule is applied after all others. abyss.7 vor 11 Jahren 0