在 Fedora 18 中,将“/sys”文件夹中的默认设置放在哪里?

在 Fedora 18 中,将“/sys”文件夹中的默认设置放在哪里?

我有一个 SSD 主盘,我想使用noopIO 调度程序,如下所示:

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

但是重启后此设置会丢失。在 Fedora 18 中,保存此设置的正确位置是什么?或者,在 Linux 上可能一般如此?

答案1

最好的方法是使用规则。使用类似这样的规则udev添加文件:/etc/udev/rules.d

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

显然,您应该xxx用相关磁盘的正确序列号替换。您可以使用以下命令找到该序列号以及其他可以匹配的属性:

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

使用 来执行此操作并匹配磁盘序列号等属性的优点udev是,如果它并不总是出现在 ,那也没关系sda

相关内容