首页 > 其他 > 详细

ubuntu开启SSD的Trim

时间:2014-03-05 19:41:39      阅读:575      评论:0      收藏:0      [点我收藏+]

什么是Trim?

详细的解释大家可以Google Wiki,用自己的理解的话说,SSD开启Trim指令以后,就是当你发出删除一个文件的指令的时候,固态硬盘会讲该文件块记录为删除状态,那么新文件写入的时候直接覆盖写入就好,那么就少了一个真正删除的过程,减少对固态硬盘的读写操作。因为删除文件是比较常用的指令,所以开启Trim后能大大延长固态硬盘的寿命。

ubuntu是否开启Trim?

就linux内核而言,早就支持Trim指令,只是ubuntu要到14.04开始才会被默认支持。因此在14.04前都要我们手动开启

ubuntu执行Trim的方式?

ubuntu支持三种支持Trim的方式。(1)Manual Trim;(2)Schedualed Trim;(3)Automatic Trim。在网上有很多教程都是开启Automatic方式的。而这种Trim执行方式比较慢,已经被摒弃(deprecated)了,取而代之的是Schedualed Trim

ubuntu如何手动开启Schedualed Trim?

(1)创建一个日常的cron工作脚本:

gksudo gedit /etc/cron.daily/fstrim
by the way,sudo 用来执行命令行(CLI)程序 ,gksu 用来执行图形的(GUI)程序。如果没有装过gksu,就先执行sudo apt-get install gksu;
(2)在fstrim文件中写入以下脚本:
#! /bin/sh  

# By default we assume only / is on an SSD. 
# You can add more SSD mount points, separated by spaces.
# Make sure all mount points are within the quotes. For example:
# SSD_MOUNT_POINTS=‘/ /boot /home /media/my_other_ssd‘  

SSD_MOUNT_POINTS=‘/ /boot /home‘

for mount_point in $SSD_MOUNT_POINTS
do  
    fstrim $mount_point  
done
要注意的是SSD_MOUNT_POINTS=‘/ /boot /home‘ ,这里写的是你的哪些SSD挂载点,你可以根据你的具体情况来写,一般都是这样吧。SSD挂载点用空格来分隔。
(3)让该脚本可执行:
sudo chmod +x /etc/cron.daily/fstrim

(4)测试:
sudo /etc/cron.daily/fstrim
如果没有报错,即可。



ubuntu开启SSD的Trim,布布扣,bubuko.com

ubuntu开启SSD的Trim

原文:http://blog.csdn.net/qq215867983/article/details/20551759

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!