为什么 SSD 不能自动丢弃?

Ken*_*art 6 ssd fstab

我很惊讶地发现该discard选项仍然没有自动添加到我的fstab 中,即使我有一个 SSD。因此,我必须按照这些说明添加它。

为什么安装程序不自动执行此操作?使用有一些隐藏的缺点discard吗?是否存在可靠检测 SSD 的问题?

Lui*_*ado 8

在这里的回答提到了为什么,但由于默认情况下不启用它的具体原因,归结为影响不同硬件、硬件配置和软件配置的几个重要因素,但它们基本上归结为:

  • 使用什么文件系统?(并非所有文件系统都支持 TRIM。事实上,只有一小部分文件系统支持 TRIM,包括 ext4 和 btrfs)

  • 使用什么固态硬盘?(有些不适合TRIM。有些不需要TRIM)

  • 会使用RAID吗?(使用TRIM时有几个RAID问题)

  • 它会对性能产生什么影响?(负、正。这取决于 SSD、硬件、RAID 配置......)

所以我想,带着所有这些疑问,我们自己测试它的选项留给了手动方法,看看是否有实际的好处。我可以说带和不带 Trim 的 Intel 520 的好处很小,至少在我的情况下。但是,由于所有这些性能问题,启用自动 TRIM 甚至所有关于它的炒作仍然是一个坏主意,因为对于某些用户来说它会很好,但对于其他用户来说可能非常糟糕。

  • @medigeek - 正确,直到大量测试。Ubuntu 的“问题”(如果我们可以这样称呼它的话)在于它是一个比其他发行版更多的最终用户发行版,因此它必须尝试帮助尽可能多的用户,而不会给他们(服务器或桌面)带来问题。激活此功能对我这样的人来说可能是件好事,但对其他人来说却是件坏事,因为一位朋友曾经告诉我发生在他身上的损坏的 RAID。我的想法是,随着Linux内核版本的传递以及Ubuntu和开源驱动程序的进步,我们将能够根据硬件在自动模式下看到此功能。 (2认同)