我正在运行 Ubuntu 13.10。在这种情况下,我有两个问题?
我的台式机上有 4 个驱动器,其中两个是支持 TRIM 的 SSD。但是这两个驱动器的块限制不同。我试图理解其中的区别:
Model Number: Samsung SSD 840 PRO Series * Data Set Management TRIM supported (limit 8 blocks) Model Number: SanDisk SDSSDX120GG25 * Data Set Management TRIM supported (limit 1 block)
那么,限制 8 个区块和限制 1 个区块有什么区别?哪个更好?
我已阅读有关为以前版本的 Ubuntu 启用 TRIM 的文章/提示,如何检查我当前是否启用了 TRIM?
感谢您的时间。
答案1
这否在“限制 N 个块”是 SSD 在单个数据集管理命令中可以处理的 512 字节 LBA 范围条目块的最大数量。因此,我们可以说更高的否更好,但根据维基百科:
通常默认值为 8(或 4 kB),但许多驱动器将其减少为 1 以满足 Microsoft Windows 对 Trim 的硬件要求,命令完成时间不得超过 20 毫秒或 8 毫秒 *(LBA 范围条目数),以较大者为准,并且应始终小于 600 毫秒。
所以对我来说,并不是每个驱动器都希望符合 Microsoft 的要求。如果我们假设您的两个 SSD 都符合这些要求,我们可以说您的 Samsung SSD 在这方面表现更好,因为它可以在相同时间内比您的 Sandisk SSD 修剪更多块。
您的三星 SSD 在单个 TRIM 命令中最多可以 TRIM 16GB 的数据,而您的 Sandisk SSD 在单个 TRIM 命令中最多只能 TRIM 2 GB 的数据。(仅当 TRIM 的 LBA 连续时才可达到该最大值。)但是正如我之前所说,我们不知道这些 SSD 处理单个 TRIM 命令的速度有多快,如果它们需要相同的时间,那么显然三星更胜一筹,如果 Sandisk 处理单个命令的速度更快,那么它可能能够在三星仅运行一个 TRIM 命令的相同时间内运行更多的 TRIM 命令。
无论如何,我认为这个参数对于消费者来说并不重要。这更像是驱动器的一个技术特性。
如果您使用该标志安装 SSD
discard
,或者如果您使用fstrim
(可能在cron
作业中),则表示您已启用 TRIM。无需执行任何其他操作即可启用它。