使用 CentOS 5.5 的 Crucial C300 SSD 上的 ext4 SSD TRIM(丢弃)问题

Don*_*ill 11 linux ext4 ssd centos trim

在较旧的操作系统(CentOS 5.5)上使用现代内核(当前为 2.6.37),以便我们可以在我们的 SSD(Crucial C300s)上使用 TRIM(丢弃)。

最新的 hdparm (9.37) 一致认为 C300 支持 TRIM:

./hdparm -I /dev/sdc | grep TRIM
       *    Data Set Management TRIM supported (limit unknown)
       *    Deterministic read data after TRIM
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用丢弃选项挂载 /dev/sdc 时,内核似乎不同意:

EXT4-fs warning (device sdc): ext4_issue_discard:2619: discard not supported, disabling
Run Code Online (Sandbox Code Playgroud)

当我输入这个时,我们正在尝试其他 Linux 版本,但无论如何知道发生了什么会很好。

这是 CentOS 5.5 的其他一些古老组件误导内核的表现吗?或者 hdparm 是否使用与内核不同的机制来确定是否支持 TRIM?

小智 0

唐,很高兴在这里见到你(这里是自鸣得意的专业人士)...

您可能想在 OCZ 论坛上查看这篇文章。它使用的是 2.6.36,并且有一些有趣的花絮,可能会对您的特定设置有所启发。

至于发行版问题,如您所知,CentOS 5.5 已经变得非常古老了。很多盒子上仍然有它,但期待主要版本的发布。5.6 应该在本周发布,6 应该很快就会完成。如果 Red Hat 没有几乎同时发布 5.6 和 6,可能已经完成了。我是 Centos 生产硬件爱好者,但如果有相同的设置,看看 Ubuntu 10.10 服务器会做什么会很有趣。

祝你好运。