我想使用两个调度程序,因为我的系统有两个磁盘,因为有一个单独的 HOME 磁盘。这意味着我有 SDA 和 SDB
执行时 echo noop /sys/block/sda/queue/scheduler
显示 SUDO 权限被拒绝
我尝试了建议的解决方案,但它不再起作用
/etc/udev/rules.d/60-schedulers.rules
ACTION=="add|change", KERNEL=="sda", ATTR{queue/scheduler}="noop"
ACTION=="add|change", KERNEL=="nvme0n1", ATTR{queue/scheduler}="noop"
cat /sys/block/nvme0n1/queue/scheduler
[none] mq-deadline
该设置是系统范围的
可能是这样的
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator:sda=noop elevator:nvme0n1=noop"
这是正确的行吗或者我需要在两个磁盘参数之间加一个逗号?
答案1
您应该为此使用 udev 规则。
/etc/udev/rules.d/60-schedulers.rules
ACTION=="add|change", KERNEL=="sda", ATTR{queue/scheduler}="deadline"