Linux Mint 15 を入れてる Note PC は SSD なのだけれど、Linux で Trim コマンドってどうなってるんだろうと調べてみたら
- Trim コマンドを使うためには discard オプションをつけてマウントする
ただし、使えるのは ext4 だけ - SSD なら I/O スケジューラーを noop にするのが良い
という事だったので設定してみました。
まずは現在の I/O scheduler を確認してみる
$ cat /sys/block/sda/queue/scheduler noop [deadline] cfq
Linux Mint 15 は Ubuntu 13.04 ベースなので default の I/O scheduler を変更するためには /etc/default/grub
に elevator=noop
の設定を入れる。
$ echo 'GRUB_CMDLINE_LINUX="elevator=noop"' | sudo bash -c "cat >> /etc/default/grub" $ sudo update-grub
で再起動後に確認。
$ cat /sys/block/sda/queue/scheduler [noop] deadline cfq
外付け HDD とか繋げたら
$ sudo bash -c "echo deadline > /sys/block/sd?/queue/scheduler"
とかした方が良いのかな?
次に Trim コマンドを有効にするため、fstab のマウントオプションに discard を追加する。
再起動無しで変更するには
$ sudo mount -o remount,discard / $ mount | grep ' on / ' /dev/sda2 on / type ext4 (rw,errors=remount-ro,discard)
パフォーマンスの計測などは行なっていない。