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.