在 13.04 中 TRIM 是否默认启用?

在 13.04 中 TRIM 是否默认启用?

我刚刚安装了 Ubuntu Raring(带有 Sandisk Extreme),我知道互联网上(和这里)有多篇关于 TRIM 的文章,但我怀疑它是 Ubuntu Raring 上的原生资源。

PS:尝试在 Ubuntu 的文档中找到一些东西,但是没有找到。

然后我阅读了大量的文章,它们都提供了启用 TRIM 的不同方法(fstab、cron job、init 脚本等)。

IE:如何启用TRIM?

我发现了一些有趣的东西 -> 我已经执行了这些测试(创建测试文件/删除/运行 hdparm),没有在 /etc/fstab 中使用“丢弃”,并且得到了相同的结果,我得到了预期的“零”输出。

我上传了建议的 TRIM 测试(以防万一),http://www.pasteall.org/43964/text

这就是为什么我想知道 -> TRIM 在 Ubuntu Raring 上是否默认处于活动状态?

如果没有的话,在这么多选项中,有什么推荐的方法可以激活它吗?谢谢。

PS:这与重复的问题不同。在这里,我试图了解 NATIVE 修剪支持(看起来像)

答案1

最近购买了 SSD,我做了一些测试来了解 Ubuntu 对 SSD/TRIM 的原生支持。

我遵循了以下说明(来源

sudo -i
dd if=/dev/urandom of=tempfile count=100 bs=512k oflag=direct
hdparm --fibmap tempfile

注意第一个 LBA

hdparm --read-sector FIRST_LBA /dev/sdX

FIRST_LBA用找到的数字--fibmap/dev/sdX设备名称(可能是)替换sda

您应该得到一组数字。如果得到的数字全为零,则说明您做错了什么,并且可能读取了错误的段或设备。

此时删除该文件并再次检查。

rm tempfile
sync
hdparm --read-sector FIRST_LBA /dev/sdX

如果启用了 TRIM,您应该会得到大部分零,如果没有,您应该会得到与之前相同的一系列数字。

所以,回答你的问题,如果这个测试可信的话Ubuntu 默认不支持 TRIM

我个人添加discard了 fstab 选项,但许多人更喜欢fstrim从 cronjob 运行,但这在其他线程/答案中有所涉及。

相关内容