I/O 调度程序在哪里永久设置?Kubuntu 20.04.1 64 位

use*_*pth 4 system kernel disk-usage scheduler

我想使用两个调度程序,因为由于有一个单独的 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
Run Code Online (Sandbox Code Playgroud)

该设置是系统范围的

它可能是这样的

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator:sda=noop elevator:nvme0n1=noop"
Run Code Online (Sandbox Code Playgroud)

这是正确的行还是我需要在两个磁盘参数之间使用逗号?

Bar*_*ino 5

您应该为此使用 udev 规则。

/etc/udev/rules.d/60-schedulers.rules

ACTION=="add|change", KERNEL=="sda", ATTR{queue/scheduler}="deadline"
Run Code Online (Sandbox Code Playgroud)