我有一个 SSD 主盘,我想使用noop
IO 调度程序,如下所示:
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
。