Trimの有効
Arch LinuxでTrimを有効にする方法をまとめる。
環境

設定手順
まず、使用しているSSDがTRIMに対応しているかどうか確認する。
"Data Set Management TRIM supported"と表示されればOK。
(2014/02/15 時点、TRIMを利用できるのは、Kernel 2.6.28–25以降で、かつファイルシステムが、Ext4、Btrfs、JFS、XFSのいずれかの場合のみ、おそらく)
# hdparm -I /dev/sdx | grep TRIM
* Data Set Management TRIM supported (limit 8 blocks)
次に、/etc/fstabファイルの内、SSDファイルシステムのフラグオプションに、"discard"を追記する。
# vi /etc/fstab
/dev/sda1 / ext4 defaults,noatime,discard 0 1
/dev/sda2 /home ext4 defaults,noatime,discard 0 2
/dev/sdb1 /home/media ext4 defaults,notime 0 2
/dev/sdb2 none swap defaults 0 0
復旧方法
fstabに追記した"discard"フラグを削除する。
# sed -i.bak 's/discard,//' /etc/fstab
参考サイト
- ArchWiki: Solid_State_Drives
https://wiki.archlinux.org/index.php/Solid_State_Drives#TRIM
TODO
- 本当にTRIMが有効になっているかどうか確認する