|
|
|
@ -716,12 +716,12 @@ fi
|
|
|
|
|
|
|
|
|
|
set_schedulers() {
|
|
|
|
|
[[ -e /mnt/etc/udev/rules.d/60-ioscheduler.rules ]] || \
|
|
|
|
|
echo '# set scheduler for non-rotating disks
|
|
|
|
|
# noop and deadline are recommended for non-rotating disks
|
|
|
|
|
# for rotational disks, cfq gives better performance and bfq-sq more responsive desktop environment
|
|
|
|
|
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="deadline"
|
|
|
|
|
echo '# set scheduler for NVMe
|
|
|
|
|
ACTION=="add|change", KERNEL=="nvme[0-9]n[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-sq"' > /mnt/etc/udev/rules.d/60-ioscheduler.rules
|
|
|
|
|
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="bfq"' > /mnt/etc/udev/rules.d/60-ioscheduler.rules
|
|
|
|
|
nano /mnt/etc/udev/rules.d/60-ioscheduler.rules
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|