Eu costumo criar regras do udev para definir persistentemente atributos sysfs. Por exemplo:
ACTION=="add|change", KERNEL=="sda", ATTR{queue/scheduler}="noop"
ACTION=="add|change", KERNEL=="sda", ATTR{queue/nr_requests}="1024"
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{device/model}=="VRAID", ATTR{queue/scheduler}="noop"
Os conjuntos acima "noop" como o planejador em sda
explicitamente, em seguida, definem nr_requests
para 1024 na mesma unidade e, em seguida, ele filtra para um dispositivo de bloco com "VRAID" como modelo (que seria uma SAN volume) e define também. Se você quiser mais informações sobre como escrever regras aqui você vai .
Isso tem a vantagem de permitir que você defina padrões para dispositivos que ainda não existem. As regras serão invocadas conforme os dispositivos são apresentados ao sistema. Por exemplo, se eu fizer login em um iSCSI LUN, ele começará com um agendador "noop" sem que eu precise fazer nada.