Kent Boogaart Asked: 2010-11-26 14:41:15 +0800 CST2010-11-26 14:41:15 +0800 CST 2010-11-26 14:41:15 +0800 CST TRIM 支持的故事是什么? 772 Ubuntu 中 TRIM 的情况让我非常困惑。我不知道我是否需要手动运行它。我发现的来源不同且不清楚。 我有最新更新的 Ubuntu 10.04(包括内核 2.6.32-26)。我有一个带有最新固件的 Intel X-25M 驱动器,它被格式化为 ext4。 那么,TRIM 支持会自动运行吗?如果没有,我如何检查是否需要运行它,如果需要,我该如何运行它? ssd trim 5 个回答 Voted Best Answer João Pinto 2010-11-26T15:06:35+08:002010-11-26T15:06:35+08:00 根据此错误报告,Ubuntu Lucid (10.04) 中的 Ubuntu 内核不支持 TRIM。 所有较新版本的 Ubuntu 都带有支持 TRIM 的内核,但如果您使用的是 ext4 文件系统(默认) ,则必须手动激活它。 Stefano Palazzo 2010-11-27T02:18:50+08:002010-11-27T02:18:50+08:00 Linux 内核从 2.6.33 版本开始支持 TRIM 。 所以答案是:是的,Linux 在它的最新版本中,开箱即用地支持 TRIM。Ubuntu 10.04 没有。 问题是该功能是否会被移植到 2.6.32 或 10.04 是否会更新到 2.6.33+。(见若昂平托的回答) 当然,您的 SSD 也必须支持它。某些特定的 SSD 仍然存在一些问题(例如,我认为 Indilinx 的 SSD 可能仍然有点不稳定)。SSD 固件必须正确实现所有内容- 但是,据我所知,某些 SSD 实现 TRIM 的方式并不真正符合 ATA 标准。或者至少以一种错误的方式。 来自英特尔的第一代 X-25M 不支持“正确”修剪(或者根本不支持 - 严格来说)。第二代 Intel X-25M G2 可以。我不知道最新的固件是否添加了适当的 TRIM,英特尔网站一直提到它是“针对 Windows 7 优化的”,这可能意味着它作为 Windows 驱动程序中的软件功能被固定,并且磁盘没有这样做靠它自己,因为英特尔再次把他们的家庭作业留在了公共汽车上:-) Zaz 2011-02-11T15:13:50+08:002011-02-11T15:13:50+08:00 在 Linux 2.6.33 (Ubuntu 10.10) 中引入了 TRIM 支持,但是Ubuntu 10.04 不太可能获得 TRIM 支持。一旦获得,TRIM 支持必须通过 FSTab 激活。 Dmitry Shvedov 2012-03-07T06:46:20+08:002012-03-07T06:46:20+08:00 我在 2.6.32-39 更新的描述中看到以下内容: sata_mv:修复损坏的 DSM/TRIM 支持 (v2) LP:#644694 ext4:使修剪/丢弃可选(默认关闭) 我认为这意味着它现在受到支持。 psusi 2012-03-13T06:32:23+08:002012-03-13T06:32:23+08:00 看起来这在 Ubuntu-2.6.32-9.13 中作为提交 9f3979ef 出现在 2009 年 12 月,因此自发布以来一直以 lucid 可用。 当然,您需要安装discard启用它的选项。
根据此错误报告,Ubuntu Lucid (10.04) 中的 Ubuntu 内核不支持 TRIM。
所有较新版本的 Ubuntu 都带有支持 TRIM 的内核,但如果您使用的是 ext4 文件系统(默认) ,则必须手动激活它。
Linux 内核从 2.6.33 版本开始支持 TRIM 。
所以答案是:是的,Linux 在它的最新版本中,开箱即用地支持 TRIM。Ubuntu 10.04 没有。
问题是该功能是否会被移植到 2.6.32 或 10.04 是否会更新到 2.6.33+。(见若昂平托的回答)
当然,您的 SSD 也必须支持它。某些特定的 SSD 仍然存在一些问题(例如,我认为 Indilinx 的 SSD 可能仍然有点不稳定)。SSD 固件必须正确实现所有内容- 但是,据我所知,某些 SSD 实现 TRIM 的方式并不真正符合 ATA 标准。或者至少以一种错误的方式。
来自英特尔的第一代 X-25M 不支持“正确”修剪(或者根本不支持 - 严格来说)。第二代 Intel X-25M G2 可以。我不知道最新的固件是否添加了适当的 TRIM,英特尔网站一直提到它是“针对 Windows 7 优化的”,这可能意味着它作为 Windows 驱动程序中的软件功能被固定,并且磁盘没有这样做靠它自己,因为英特尔再次把他们的家庭作业留在了公共汽车上:-)
在 Linux 2.6.33 (Ubuntu 10.10) 中引入了 TRIM 支持,但是Ubuntu 10.04 不太可能获得 TRIM 支持。一旦获得,TRIM 支持必须通过 FSTab 激活。
我在 2.6.32-39 更新的描述中看到以下内容:
sata_mv:修复损坏的 DSM/TRIM 支持 (v2)
ext4:使修剪/丢弃可选(默认关闭)
我认为这意味着它现在受到支持。
看起来这在 Ubuntu-2.6.32-9.13 中作为提交 9f3979ef 出现在 2009 年 12 月,因此自发布以来一直以 lucid 可用。
当然,您需要安装
discard
启用它的选项。