Linux下的trim支持叫discard,现在ext4和xfs都支持(btrfs应该也支持),内核需要>=2.6.37,xfs的支持在3.0才比较完善。

具体需要设置这几个方面:

1. 内核

升级到2.6.37以上,最好用最新的3.0。

禁用disk IO scheduler模块。

2. 文件系统表

修改fstab文件,在挂载参数中加上discard;最好也同时加上noatime。

3. 调整文件系统参数

ext4的话最好禁用日志功能,能防止写入额外的数据而减少ssd寿命。

4. 相关文档:

xfs官网对ssd支持的说明

ext4的ssd设置

suse官方对ssd支持的相关说明

1

2

fdisk

-

H

224

-

S

56

/

dev

/

sdd

fdisk

-

H

32

-

S

32

/

dev

/

sdd

配置固态硬盘(SSD)的Ext 4

接着需要关注的就是文件系统。想要优化文件系统删除字节区块的效率,就必须确保小于512K的文件分布在不同的删除字节区块上。

要做到这一点,必须 确保在创建可扩展文件系统时指定了需要使用的条带的宽度和幅度。

这些值在页面中指定,默认大小为4KB。要创建一个最佳的可扩展文件系统,应该使用如下命 令:

1

mkfs

.

ext4

-

E

stride

=

128

,

stripe

-

width

=

128

/

dev

/

sda1

如果要修改现有的文件系统的参数,可以使用tune2fs实用程序:

1

tune2fs

-

E

stride

=

128

,

stripe

-

width

=

128

/

dev

/

sda1

配置固态硬盘(SSD)的I/O调度程序

优化的第三个部分涉及到I/O调度程序。该模块是一个决定如何处理I/O请求的核心组件。默认情况下就是非常公平的排队,对于普通的磁盘驱动器来说,这是很好的方案,但对于以期限调度为优势的固态硬盘来说,这并不是最好的。

如果你想在系统中对所有磁盘采用期限调度,可以在内核加 载时把elevator=deadline这句话加入到系统引导管理器(GURB)中;如果你只是想针对某一个磁盘,就应该在rc.local文件中加入 类似如下实例的一句话,那么每次当系统重启,期限调度就会应用到指定的磁盘。

如下实例将会对/dev/sdb磁盘采用期限调度。

1

echo

deadline

>

/

sys

/

block

/

sda

/

queue

/

scheduler

清理固态硬盘(SSD)中的数据块

最后一个重要的步骤称为“清理”,该操作可以确保在删除文件后相应的数据块真正清空,然后在创建新的文件时才能有可用的数据块。

如果没有清理操作, 一旦数据块空间填满,固态硬盘的性能就会下降。

如果使用丢弃挂载选项,当文件删除后,数据块也会被相应地清除,这样可以显著提高固态硬盘的性能。

2.6.33以上的内核已经支持清理操作。

linux系统盘ssd,Linux系统下如何使用SSD固态硬盘相关推荐

  1. Abelssoft SSD Fresh Plus 2021 v10.06.31890 固态硬盘性能优化工具中文版

    前言 Abelssoft SSD Fresh 2021是目前互联网上非常优秀的一款功能强大并且非常实用的固态硬盘性能优化提升工具软件,通过该软件可以帮助用户快速优化系统SSD的使用,不仅可以延长固态硬 ...

  2. 无法识别 移动固态硬盘_重装系统后无法识别移动固态硬盘 - 卡饭网

    安装固态硬盘重装系统后找不到机械硬盘怎么办 安装固态硬盘重装系统后找不到机械硬盘怎么办 安装固态硬盘能够提升电脑性能,所以很多人都选择安装,一般把系统及常用软件安装在固态硬盘上,安装固态硬盘重装系统后 ...

  3. linux vsftpd用法,Linux_LINUX系统下vsftpd 命令详解,FTP命令是Internet用户使用最频 - phpStudy...

    LINUX系统下vsftpd 命令详解 FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操 作系统下使用FTP,都会遇到大量的FTP内部命令. 熟悉并灵活应用FTP的内 ...

  4. vnc连接linux使用教程_linux系统下vnc 的配置和使用方法

    linux系统下vnc 的配置和使用方法 发布时间:2013-06-01 17:35:28   作者:佚名   我要评论 VNC基本上是由两部分组成:一部分是客户端的应用程序(vncviewer):另 ...

  5. linux top交叉编译_Linux 系统下ARM Linux交叉编译环境crosstool工具

    Linux系统下ARM Linux交叉编译环境的建立目前流行的有三种途径. 一.使用别人编译好的开发工具链本文引用地址:http://www.eepw.com.cn/article/201611/31 ...

  6. Linux Ubuntu 16.04系统下可用的Windows应用

    众所周知,Linux系统下的生态环境不是很好,很多可以在Windows 10系统下运行的 软件都不能在Linux下运行,那么接下来为大家推荐部分可以应用的软件: A.Google-Chrome. 最简 ...

  7. xmanager linux 远程桌面,Windows系统下通过xmanager远程桌面控制Linux

    有两种方法可以实现远程管理Linux桌面窗口,其中一个就是是我们所选择的X显示管理器(X display manager)或者说xdm,另一个流行的解决方案是vnc.我选择xdm而不是vnc出于两点原 ...

  8. linux 蓝牙 profile,Linux_Linux系统下蓝牙立体声配置A2DP profile,系统配置:Linux debian 2.6.22.6 #7 - phpStudy...

    Linux系统下蓝牙立体声配置A2DP profile 系统配置:Linux debian 2.6.22.6 #7 Mon Sep 3 10:46:00 CST 2007 ppc GNU/Linux ...

  9. Linux与Windows双系统下的Grub引导管理器安装。

    转载自品略图书馆 http://www.pinlue.com/article/2020/04/0710/1410126301133.html 大多数人日常工作所用的系统是Windows,如果想尝试或者 ...

最新文章

  1. Druid数据库连接池超时问题com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 1000, active 10
  2. python表白源代码-python七夕浪漫表白源码
  3. (转载)Struts2源码粗略分析四:理解xwork工作原理
  4. 【DirectX12龙书机翻整理】第8章 光照
  5. C#设计模式之16-迭代器模式
  6. python是干什么的-python干嘛用
  7. readResolve()原理
  8. .NET 4.0 使用 asyn await
  9. java webservice 异常_java异常webservice
  10. vue项目使用阿里云播放器 Prismplayer 组件,可记录播放时间
  11. Android事件分发机制综述
  12. 小米手机5s简单刷成开发版获得ROOT权限的方法
  13. 如何理解奇偶校验只能发现数据代码中奇数位出错的情况
  14. nexus3私服搭建
  15. 杰理-watch-手表-AC701-双击屏幕唤醒
  16. 深度卷积网络:第二课
  17. 计算机专硕考数一英一的学校有哪些,这所211专硕改考数一英一!部分院校初试科目调整...
  18. 使用Scratch 3.0制作弹球游戏(一)——课题准备
  19. 大家好,我叫二哈识图
  20. xp局域网内共享设置

热门文章

  1. Foxmail:完美配置QQ邮箱、163邮箱、Google邮箱
  2. GitHub Actions入门教程:自动化部署静态博客
  3. 2021/1/16-每日三题第23弹:skr小机灵鬼儿 ?你知道 JavaScript 中的原型和原型链是什么吗 ???
  4. Android 悬浮窗、悬浮球开发
  5. 为何敢称万物追焦?小米12 系列CyberFocus技术详解
  6. 这可能是全网最全的车载OS整理
  7. 西瓜中视频是如何赚钱的?教你提高视频收益的3个方法!
  8. 扫码点单收银小程序源码
  9. 动态创建style标签样式
  10. 小程序_动态设置tabBar主题皮肤