上記のWebサイトに書いてあるとおりなのですが、Ubuntuにはfstrimコマンドというのが搭載されています。
このコマンドを実行することで、明示的にSSDに対してTrimコマンドを実行することができます。
検証環境:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.3 LTS
Release: 12.04
Codename: precise
手順
1. 搭載されているのがSSDかHDDか判別する。0が返ってくれば搭載されているディスクデバイスはSSDです。
$ cat /sys/block/sda/queue/rotational
0
2. 搭載されているSSDがTrimをサポートしているか確認する。
$ sudo hdparm -I /dev/sda | grep "TRIM supported"
* Data Set Management TRIM supported (limit unknown)
3. 実際にTrimコマンドを実行してみる。
$ sudo fstrim -v /
/: 48553517056 bytes were trimmed
4. あとは日常的にTrimコマンドが実行されるよう、cronにでも以下のシェルスクリプトでも登録しておきましょう。
#!/bin/sh
LOG=/var/log/trim.log
echo “*** $(date -R) ***” >> $LOG
fstrim -v / >> $LOG
fstrim -v /home >> $LOG
sudo chmod 755 /etc/cron.daily/trim # 実行権限を与える
ちなみにUbuntu 13.10環境でbtrfsを使用した環境(SSD:ADATA製)の場合は、入出力エラーとなり、Trimコマンドが実行できませんでした。
少しでもSSDの寿命を伸ばしたい方は導入してみてはいかがでしょうか?