当前位置:

电脑公司系统

>

电脑公司文章教程

>详细列表

金士顿固态硬盘提高使用寿命优化技巧

时间:2015-01-07电脑公司系统www.dngsos.com作者:由dngsos整理分享

固态硬盘是电脑是电脑的重要存储设备,电脑在使用过程中硬盘也在无时无刻的读取运转,一起情况下MLC (Multi-Level Cell) 由3000次的擦写次数,而很多少用户回去关注固态硬盘的使用寿命,一块好的硬盘如果巧妙去使用的话,也许能够使用上十年,所以优化固态硬盘来延长使用寿命是很有必要的,想要优化固态硬盘主要是提高硬盘的随机读写效率,从而减少不必要的写入,下面来看看具体操作知识。
1、分区对齐:
固态硬盘的最小读取和写入单位是page(4K),但是擦除是以Block(512K)为单位。在往标记删除的page写入数据时,要先擦除page所在Block,在把数据回写进Block。如果一个逻辑块分布再两个物理块“Block”中,那么涉及的两个物理块都要擦除重写。将分区表和文件系统向物理块对齐,可以减少这种情况。所以,将分区的起始逻辑位置设置为512KB或1MB的整数倍是合理的。
启动终端:
sudo fdisk -l
如图:第一分区的“起点”是2048(扇),如果以后每个分区的“起点”都能被1024整除,那就是512K对齐。如果都能被2048整除,则是1M对齐。
注意:如果是机械硬盘的话,只要能被8除就可以了。机械硬盘只要4K对齐就好了。而固态要512K对齐。
金士顿固态硬盘提高使用寿命优化技巧-1
2、修改fstab:
很多陈旧的资料上说,再fstab上,挂在参数加上discard,noatime。
discard,向下级块设备通知块已释放,相当于实时的Trim,Trim一次页相当于一次,鉴于算法个人不推荐。这个参数没有提升SSD的效率,反而慢了。一般情况下是感觉不出来的。
noatime 使用该参数,系统不再把最近读取文件信息写入日志。某些依赖时间戳的程序将产生问题。比如邮件和备份系统。
以上都是个人不推荐的参数。
relatime 简单说就是再修改文件后更新atime , 访问文件时如果atime超过一天则强制更新。
现在Deepin linux 2014,默认参数就很好了,必须修改。
deepin linux 2014.2 固态硬盘优化
金士顿固态硬盘提高使用寿命优化技巧-2
3、调整I/O调度方案

  现在主流linux有三种调度方案。CFQ、NOOP、Deadline。

  NOOP(电梯式调度程序)对于闪存设备,RAM,嵌入式系统是最好的选择。

  查看当前的调度方案。

  cat  /sys/block/sdb/queue/scheduler  #sdb 固态硬盘

  noop  [deadline]  cfq         #现在的调度方案是deadline

4、设置固态硬盘的调度方案。

  sudo su #提升权限

  echo noop > /sys/block/sdb/queue/scheduler # 把noop写入调度程序

  cat /sys/block/sdb/queue/scheduler        #已经更改成功。

  [noop] deadline cfq

  把他作为默认的设置,写入自动启动程序。

  #gedit /etc/rc.local   把填再exit 之前,如图所示。

  

金士顿固态硬盘提高使用寿命优化技巧-3

金士顿固态硬盘提高使用寿命优化技巧-4

5、定时Trim

  fstrim 是执行Trim 操作的命令,配合cron可以达到定时清理的作用。

  执行周期,是自己的临时文件的频度而定,像我这样没有大规模频繁删减文件就没必要每天一次。Trime会启动固态硬盘的垃圾回收机制,会带来回写放大。

  deepin linux 2014已经内置了Trim的优化,每周执行一次。它就再/etc/cron.weekly/fstrim.

  如图,它默认只是再intell和三星的固态硬盘上,一些又缺陷的固态硬盘可能再高负载时Trime,丢失数据。可以再 fstrim -all 添加"--no-model-check"来禁用检查。

金士顿固态硬盘提高使用寿命优化技巧-5

以上就是在deepin linux下对固态硬盘的优化教程,只需要对硬盘的读取方案来调整一下就可以有效的提高硬盘的使用寿命,希望对大家再使用固态硬盘过程中有一定帮助。

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)