First, I have switched the BLS off as I am confused by what it is, and how it works. And I am sad from the way the change has been communicated.
I am trying to change the default mq-deadline scheduler to BFQ as it seems to work better on my HDD. But it doesn’t work as expected (afaik).
I added the elevator=bfq at the end of GRUB_CMDLINE_LINUX, and run grub2-mkconfig. The option is visible in /proc/cmdline but the scheduler is remains mq-deadline.
You’ll want to use a udev rule for that, below is provided as an example.
/etc/udev/rules.d/60-ioschedulers.rules
ACTION=="add|change", KERNEL=="nvme[0-9]*", ATTR{queue/scheduler}="none"
# set scheduler for SSD and eMMC
ACTION=="add|change", KERNEL=="sd[a-z]|mmcblk[0-9]*", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="mq-deadline"
# set scheduler for rotating disks
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="bfq"
nope, at least not on my computer. I’m upgrading since f21 and no changes to schedulers made by myself.
I was wondering if it shouldn’t be default on HDD as the performance/responsiveness difference is apparent.