Linux下的trim支持叫discard,現在ext4和xfs都支持(btrfs應該也支持),內核需要>=2.6.37,xfs的支持在3.0才比較完善。
具體需要設置這幾個方面:
1. 內核
升級到2.6.37以上,最好用最新的3.0。
禁用disk IO scheduler,將調度策略改變成由設備自己調度。
echo noop > /sys/block/sda/queue/scheduler
2. 文件系統表
修改fstab文件,在掛載參數中加上discard;最好也同時加上noatime。
/dev/sda1 / ext4 discard,defaults
3. 調整文件系統參數
ext4的話最好禁用日志功能,能防止寫入額外的數據而減少ssd壽命。
/dev/sda1 / ext4 noatime,discard,defaults