为什么我的 Ubuntu 10.04 + ext4 + Samsung SSD UM41 + Latitude 13 上没有 TRIM?

为什么我的 Ubuntu 10.04 + ext4 + Samsung SSD UM41 + Latitude 13 上没有 TRIM?

我正在运行 Ubuntu 10.04,lshw显示“SAMSUNG SSD UM41”。感谢 SU,我先前确定我的系统没有使用 TRIM。

概括:

  • 我的 BIOS SATA 设置应该显示 AHCI(检查)
  • 内核 .28+ 支持它(使用 .32)
  • ext4 支持它(使用 ext4)
  • 我的磁盘制造商说我支持它
  • hdparm -I /dev/sda应该说我正在使用 TRIM(失败!使用 hdparm 9.30)

我如何确定是什么阻止了 TRIM 的使用,以及如何补救这个问题?

答案1

内核 .28 可能已经包含了实验性支持,但仅限于2.6.33它是主流内核的一部分。所以请更新你的内核...或者你可以以某种方式激活实验性的东西(不要问我)。

答案2

我跟着此程序使用 2.6.35-32-generic 和 Ubuntu 10.04。

我们可能出于各种原因想要在 Ubuntu 10.04 上安装 Ubuntu 10.10 附带的较新的 2.6.35 内核。有些人想要 TRIM 支持,其他人想要增强节能效果。无论如何,Ubuntu 团队提供了一种简单的方法来完成此任务:我们需要做的就是启动终端并输入:

sudo apt-get update && sudo apt-get install linux-image-generic-lts-backport-maverick linux-headers-generic-lts-backport-maverick

重启电脑。现在我们应该运行 Linux 内核 2.6.35。

相关内容