Ubuntu 14.04 默认支持 SSD TRIM 功能

oschina
 oschina
发布于 2013年12月20日
收藏 15

Ubuntu 用户对明年四月的要发布的 Ubuntu 14.04 LTS 有一些额外的期待,就是希望默认支持 SSD TRIM 功能。现在终于得偿所愿,Ubuntu 14.04 现已支持 SSD TRIM 功能。

Ubuntu 开发者还想在 Ubuntu Touch images 也添加这么一个功能,那么 SSDs 就可以了解哪些数据块不会再使用,安全的擦除这些数据块;同时也使性能越来越好,操作越来越快捷。支持 TRIM 可以减少写入,延长驱动的寿命。

尽管在过去的几年中大多数主流的文件系统(Ubuntu’s default, ext4)的 Linux 内核支持 TRIM 功能,但是直到现在,还是需要用户手动的启动 TRIM 功能。

在做了多次广泛的测试之后,Ubuntu 的开发者 Matin Pitt 在 Google+ 上面宣称:“ SSDs 将会开机自动启用 TRIM 功能,可能有点晚,但是最迟会在 Ubuntu 14.04 LTS 上实现。”

Ubuntu 上 SSD TRIM 使用说明

SSD TRIM 简单介绍:

原本在机械硬盘上,写入数据时,Windows会通知硬盘先将以前的擦除,再将新的数据写入到磁盘中。而在删除数据时,Windows只会在此处做个标记,说明这里应该是没有东西了,等到真正要写入数据时再来真正删除,并且做标记这个动作会保留在磁盘缓存中,等到磁盘空闲时再执行。

这样一来,磁盘需要更多的时间来执行以上操作,速度当然会慢下来。

而当 Windows 识别到 SSD 并确认 SSD 支持 Trim 后,在删除数据时,会不向硬盘通知删除指令,只使用 Volume Bitmap 来记住这里的数据已经删除。Volume Bitmap 只是一个磁盘快照,其建立速度比直接读写硬盘去标记删除区域要快得多。这一步就已经省下一大笔时间了。然后再是写入数据的时候,由于 NAND 闪存保存数据是纯粹的数字形式,因此可以直接根据 Volume Bitmap 的情况,向快照中已删除的区块写入新的数据,而不用花时间去擦除原本的数据。
注意:如果 SSD 组 RAID0 后,将失去 TRIM 功能

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Ubuntu 14.04 默认支持 SSD TRIM 功能
加载中

最新评论(22

eechen
eechen

引用来自“Beyond-Bit”的评论

linux 只适合做服务器。

淘宝的Linux数据库服务器不就用PCIe SSD做存储设备吗?
阿里技术沙龙《SSD+ RAID卡和PCI-E flash卡在淘宝的应用实践》
http://club.alibabatech.org/resource_detail.htm?topicId=53

巴依
巴依
2010年购120Gintel SSD 代替T61移动硬盘,速度快得不是一点点(win7+ubuntu10.04-现已升为12.04)
才知道设置trim 不知道有没有作用
一木四水
ssd贵
赵占涛
赵占涛

引用来自“junshi”的评论

引用来自“为爱裸奔”的评论

什么时候出14.04 LTS?

14.04 .0. 这个就是发行日期

14年4月0日
首席烤地瓜
首席烤地瓜
ssd 什么牌子的好?
首席烤地瓜
首席烤地瓜
没用过ssd
Beyond-Bit
Beyond-Bit
linux 只适合做服务器。
junshi
junshi

引用来自“为爱裸奔”的评论

什么时候出14.04 LTS?

14.04 .0. 这个就是发行日期
Evila
Evila
什么时候出14.04 LTS?
进击的企鹅
进击的企鹅

引用来自“Honghe”的评论

'闪存保存数据是纯粹的数字形式',机械硬盘保存的也是01,区别在哪?

闪存是用集成电路保存,机械硬盘用盘片保存。
返回顶部
顶部