diff --git a/scripts/iosch.sh b/scripts/iosch.sh index 92648a3..15b0863 100755 --- a/scripts/iosch.sh +++ b/scripts/iosch.sh @@ -1,4 +1,9 @@ -echo "# set cfq scheduler for rotating disks" >> /etc/udev/rules.d/60-schedulers.rules -echo "ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="cfq"" >> /etc/udev/rules.d/60-schedulers.rules -echo "# set deadline scheduler for non-rotating disks" >> /etc/udev/rules.d/60-schedulers.rules -echo "ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="deadline"" >> /etc/udev/rules.d/60-schedulers.rules +touch /etc/udev/rules.d/60-schedulers.rules +cat > /etc/udev/rules.d/60-schedulers.rules << EOF +#set cfq scheduler for rotating disks +ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="cfq" + +#set deadline scheduler for non-rotating disks +ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="deadline" +EOF +