我刚刚安装了 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 运行,但这在其他线程/答案中有所涉及。