Où mettre les paramètres par défaut du dossier “/ sys” dans Fedora 18?


2

J'ai un disque principal SSD et je veux utiliser le noopplanificateur d'E / S avec ce disque , comme ceci:

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

Mais ce paramètre est perdu après le redémarrage. Quel est le bon endroit pour enregistrer ce paramètre dans Fedora 18? Ou, peut-être, sur linux en général?

Réponses:


2

La meilleure façon de faire est d'utiliser une udevrègle. Ajoutez un fichier /etc/udev/rules.davec une règle qui ressemble à ceci:

ACTION=="add", SUBSYSTEM=="block", ENV{ID_BUS}=="scsi", ENV{ID_SERIAL}=="xxx", ATTR{queue/scheduler}="noop"

Évidemment, vous devez remplacer xxxpar le numéro de série correct pour le disque en question. Vous pouvez trouver cela, ainsi que d'autres attributs que vous pouvez associer à, avec:

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

L'avantage d'utiliser udevpour cela, et la correspondance d'attributs tels que le numéro de série du disque, est que le fait qu'il n'apparaisse pas toujours importe peu sda.


Ajouts à une réponse: ENV{ID_BUS}est également personnalisable et doit être "yyy"; lorsque vous nommez le fichier de règles, essayez udevadm test /sys/block/sdade vous assurer que votre règle est appliquée après toutes les autres.
abyss.7
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.