File 98-io-scheduler.rules of Package pf-vendor
ACTION!="remove", KERNEL=="[sv]d[a-z]", DRIVERS=="virtio_scsi|virtio_blk", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="mq-deadline"
ACTION!="remove", KERNEL=="sd[a-z]", DRIVERS=="ata_piix|usb-storage", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="bfq"
ACTION!="remove", KERNEL=="sd[a-z]", DRIVERS=="ahci", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="mq-deadline"
ACTION!="remove", KERNEL=="nvme[0-9]n[0-9]", DRIVERS=="nvme", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="kyber"
ACTION!="remove", KERNEL=="sr[0-9]", DRIVERS=="ahci|ata_piix", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="none"