我对Ubuntu中TRIM的情况完全感到困惑。我不知道是否需要手动运行它。我发现的来源完全不同,不清楚。
我的Ubuntu 10.04具有最新更新(包括内核2.6.32-26)。我有一个带有最新固件的Intel X-25M驱动器,它的格式为ext4。
那么,TRIM支持会自动运行吗?如果没有,如何检查我是否需要运行它,然后在必要时如何运行它?
我对Ubuntu中TRIM的情况完全感到困惑。我不知道是否需要手动运行它。我发现的来源完全不同,不清楚。
我的Ubuntu 10.04具有最新更新(包括内核2.6.32-26)。我有一个带有最新固件的Intel X-25M驱动器,它的格式为ext4。
那么,TRIM支持会自动运行吗?如果没有,如何检查我是否需要运行它,然后在必要时如何运行它?
Answers:
根据此错误报告,Ubuntu Lucid(10.04)中的Ubuntu内核不支持TRIM。
Linux内核支持TRIM 从2.6.33版本开始。
因此答案是: 是的,Linux是最新版本,支持开箱即用的TRIM。Ubuntu 10.04没有。
问题是,该功能将被反向移植到2.6.32还是10.04是否将更新到2.6.33+。(请参阅JoãoPinto的答案)
当然,您的SSD也必须支持它。某些特定的SSD仍然存在一些问题(例如,我认为Indilinx的SSD可能仍然有些奇怪)。SSD固件必须正确执行所有操作 -但据我所知,有些SSD以与ATA标准不完全相符的方式实现TRIM。或至少以越野车的方式。
英特尔的第一代X-25M不支持 “正确” 修剪(或完全不支持 -严格来说)。第二代Intel X-25M G2可以。我不知道最新的固件是否添加了正确的TRIM,英特尔网站不断提到它是“针对Windows 7优化的”,这可能意味着它已被固定为Windows驱动程序中的软件功能,并且磁盘没有作用。只能靠自己,因为英特尔再次将作业留在了总线上:-)
在Linux 2.6.33(Ubuntu 10.10)中引入了TRIM支持,但是Ubuntu 10.04不太可能会获得TRIM支持。获取后,必须通过FSTab激活TRIM支持。
我在2.6.32-39更新的说明中看到以下几部分:
sata_mv:修复损坏的DSM / TRIM支持(v2)
ext4:使修剪/丢弃为可选(默认情况下为关闭)
我认为这意味着现在已支持它。