镁光ssd管理工具 linux,在 SSD 上使用 Btrfs 文件系统的相关优化
优化挂载参数
在 Linux 中挂载 SSD 上的 btrfs,可以采用各种参数进行优化:
#
UUID=/btrfs defaults,ssd,discard,noatime,compress=lzo,subvol=@01
这些参数各有优缺点,酌情添加。
ssd
btrfs 文件系统有对 SSD 进行优化,在挂载参数中加入 ssd 即可。该参数不会自动启用 TRIM/discard。
discard
可以通过以下命令确认 SSD 是否支持 TRIM:
sudohdparm-I/dev/sdX|grepTRIM
*DataSetManagementTRIM supported(limit8blocks)
若 SSD 支持 TRIM 命令,可以在 /etc/fstab 中启用 discard 参数。建议将 discard 挂载参数作为首选。据 debian wiki 所述,包括三星,镁光,英睿达在内的一些 SSD 在 discard/TRIM 上有问题,不能合适地处理 TRIM 命令。以下是 linux 内核相关处源代码 (2015/10/15):
/* devices that don't properly handle queued TRIM commands */
{"Micron_M500_*",NULL,ATA_HORKAGE_NO_NCQ_TRIM|
ATA_HORKAGE_ZERO_AFTER_TRIM,},
{"Crucial_CT*M500*",NULL,ATA_HORKAGE_NO_NCQ_TRIM|
ATA_HORKAGE_ZERO_AFTER_TRIM,},
{"Micron_M5[15]0_*"," MU01",ATA_HORKAGE_NO_NCQ_TRIM|
ATA_HORKAGE_ZERO_AFTER_TRIM,},
{"Crucial_CT*M550*","MU01",ATA_HORKAGE_NO_NCQ_TRIM|
ATA_HORKAGE_ZERO_AFTER_TRIM,},
{"Crucial_CT*MX100*","MU01",ATA_HORKAGE_NO_NCQ_TRIM|
ATA_HORKAGE_ZERO_AFTER_TRIM,},
{"Samsung SSD 8*",NULL,ATA_HORKAGE_NO_NCQ_TRIM|
ATA_HORKAGE_ZERO_AFTER_TRIM,},
{"FCCT*M500*",NULL,ATA_HORKAGE_NO_NCQ_TRIM|
ATA_HORKAGE_ZERO_AFTER_TRIM,},
/* devices that don't properly handle TRIM commands */
{"SuperSSpeed S238*",NULL,ATA_HORKAGE_NOTRIM,},
该参数不是必需的,也可以自定义周期性运行 fstrim 命令来取代该参数,使用该命令前要确认 SSD 支持 TRIM,否则可能造成数据丢失。当 SSD 有足够的空余空间或(未分配的)可用空间时不需要该参数。
noatime
挂载参数可以加入 noatime,通过禁止更新访问记录来减少不必要的写操作以提高性能。该选项对 HDD 同样有性能提升。btrfs 的默认配置为 relatime。
compress
打开压缩功能在通常情况下有利于提高传输性能(并非绝对),也可以节省存储空间。加入以下挂载参数:
compress=lzo
或
compress=zlib
lzo 速度更快,zlib 压缩率更高。注意确认 SSD 主控是否是非压缩主控,若为压缩主控不建议加入该参数。
写缓存
若 SSD 带有缓存,启用 Write Cache 可以提高性能:Disks -> Drive Setting -> Enable Write Cache,但在突然断电的情况下可能造成数据丢失。
I/O 调度
SSD 结构不同于传统硬盘,寻址时间短,I/O 调度算法可选择 noop 以降低延迟。以下命令可查看与修改调度器:
cat/sys/block/sdX/queue/scheduler#sdX指你的设备
sudotee/sys/block/sdX/queue/scheduler<<
注意以上方法并不持久,重启后会重置。如果 SSD 是系统唯一的存储设备,可考虑通过 elevator=noop 内核参数设置 I/O 调度器。也可使用 udev 规则来修改调度器,对多存储设备同样有效:
/etc/udev/rules.d/60-ssd-scheduler.rules#创建该文件
文件内容如下:
# set deadline scheduler for non-rotating disks
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="noop"
Btrfs 的详细介绍:请点这里
Btrfs 的下载地址:请点这里
镁光ssd管理工具 linux,在 SSD 上使用 Btrfs 文件系统的相关优化相关推荐
- 在 SSD 上使用 btrfs 文件系统的相关优化
优化挂载参数 在 Linux 中挂载 SSD 上的 btrfs,可以采用各种参数进行优化: # <file system> <mount point> <type> ...
- 镁光ssd管理工具 linux,镁光C400固态硬盘08TH固件及升级软件
镁光C400固态硬盘08TH固件及升级软件内含两个版本,一个iso版,一个是exe一体版,均为镁光C400固态硬盘的固件,exe版带升级程序,iso版需要做启动盘,具体升级教程可参看网上的教程. - ...
- 镁光ssd管理工具 linux,SandForce主控固态硬盘SF-2241 vb2开卡成功经验
一个威刚SP900 128G固态硬盘坏了,想用开卡软件来修复,然后就必须知道是什么主控,于是拆开看里面SandForce SF2241 VB2的主控芯片,flash看不懂600739095300463 ...
- 镁光ssd管理工具 linux,镁光SSD升级指南U盘或光盘启动 CrucialFirmware_m4mSATA_01MG
简介 本文档描述使用USB启动盘或启动光盘或ISO启动映像文件升级Crucial m4固态硬盘固件的过程.该ISO映像文件包含01MG固件升级和DOS启动代码. 该过程用于将固件从版本000F升级至版 ...
- 镁光ssd-MSATA管理工具
2015年的镁光官方工具还是网页版的,新的管理工具已经是程序版的了,最近下了个ssd管理工具: storage-executive-win-64.zip ssd 的型号:CRUCIAL/镁光 CT25 ...
- linux无线命令管理工具,Linux无线网络实用工具Top 10
我曾经花费大量的时间对无线网络进行研究.在连接无线接入点的时间,对如何选择合适的应用工具起决定性作用的是我使用的Linux发行版本和硬件设备的情况.在这些工具当中,有一些是可以单独使用的.也有一些是和 ...
- linux系统进程管理工具,Linux系统进程管理工具
对于Linxu系统运维工程师来说好的系统进程管理工具,就像一把利器,无坚不摧,可以使用这些工具发现造成性能问题可能原因,提升团队的工作效率,本篇知识提及一些简单常用系统管理工具包括了pstree.ps ...
- 红帽企业版linux 7.4更新启动,红帽Linux企业版7.4 淘汰Btrfs文件系统
我们不得不承认Btrfs是一种古老的文件系统,当初(2007年)是由甲骨文宣布并进行中的COW(copy-on-write式)文件系统,意图取代Linux的ext.但是天不遂人愿,2011年8月9日, ...
- ssd测试工具 linux,英特尔ssd工具下载-Intel英特尔SSD Data Center Tool(数据中心工具)2.2.1 Linux版 - 极光下载站...
早在2013年,微软就将win10系统的代号设定为Threshold.Threshold也是像Blue一样,会带来一波的系统更新,包括Windows Threshold.Windows Phone T ...
最新文章
- 心音数据库_小V云端数据库 | 2020.9.14—2020.9.18
- Ubuntu下取消MySQL自动启动
- 云安全:云访问安全代理(CASB)系统的陷阱和潜力
- 多个线程作用于同一个runnable对象
- cdoj 1246 每周一题 拆拆拆~ 分解质因数
- bh1750采集流程图_重大更新:STM32空气监测仪,OneNET物联网平台实时查看(原理图、PCB源文件、程序源码等)...
- python怎么让py里面逐行运行_[python]开发环境bug(求助)
- mysql 判断当前星期_MySQL数据库如何获取一个日期所对应的星期数呢?
- JAVA8的学习笔记之Collection
- linux部署moodle
- 0CTF2017 WEB WriteUp
- 回测系统backtrader(1)参考模板
- 逆向-360逆向writeup
- 达尔文的进化论VS柏拉图的理念论
- 机器视觉为工业自动化打开“新视界”的大门
- project(2)
- 如何安装类Excel开发工具的服务器软件?
- 基于cp-abe算法的访问控制方法在linux下的实现和算法优化,基于CP-ABE的访问控制研究...
- Hutool PinyinUtil(拼音工具类)使用详解
- 外汇保证金交易不能错过的市场给你的机会
热门文章
- 正则的实例用法,删除包含某些字符的字符串
- Pytorch使用tensorboardX可视化。超详细
- Auto ML自动特征工程
- 服务器技术综述(二)
- Fragment之间传递数据的方式
- 客快物流大数据项目(十三):Docker镜像
- 云服务器dns配置文件,linux服务器dns配置文件
- python rjust() 方法 与 ljust()方法 的使用
- AttributeError: module ‘os‘ has no attribute ‘mknod‘
- 第16届信息安全与对抗技术竞赛-Misc