仅启用同步 TRIM

仅启用同步 TRIM

我有一个三星 PRO 系列 SSD。 Linux 停用了此 SSD 的 Trim,因为它在使用异步 Trim 时删除了错误的数据(固件错误)。

是否可以为其激活同步 Trim,而不激活异步 Trim?

我使用此 SSD 的笔记本电脑仅运行 1 个操作系统:Ubuntu 16.04。它是一个 LTS 系统,因此它只运行 LTS 内核。当前的内核是4.4.0-57-generic.

关于固件更新:很多用户反映固件更新失败。此外,三星只为我拥有的 SSD 提供适用于 Windows 的更新软件。其Linux版本仅支持某些商用SSD,Windows版本仅支持某些消费类SSD。不幸的是,我没有商用 SSD(并且大多数时候没有安装 Windows,坦白说我对此感到非常高兴)。无论如何,似乎有办法进行更新但它相当老套。最重要的是,我什至不知道固件更新是否解决了问题。

答案1

我找到了解决方案。

在发布答案后不久,我尝试fstrim将分区的明确声明作为每周的定时任务,但不知道它是否安全。另外,我不知道是否有人有更好的答案。因此,我自己没有将其作为答案发布。

我只是查看了放置包含该命令的文件的文件夹的内容/etc/cron.weekly,因为我想在今天用数据填充整个磁盘并在几分钟前删除大量数据后手动执行它。我不记得命令了,所以我就去了我输入的地方。然而,执行后ll我发现了 2 个文件,其名称让我相信这是我的脚本。

另一个文件不是我放在那里的,所以几乎可以肯定它是随 Ubuntu 一起提供的。它的名称fstrim和内容如下:

#!/bin/sh
# trim all mounted file systems which support it
/sbin/fstrim --all || true

删除我自己的脚本后,我执行了 Ubuntu 附带的脚本,因为它显然更好。感觉执行起来大约需要一分钟,这正是我所期望的,它会减少 36 GB 的空间。当我第二次执行时,它立即返回,表明它确实修剪了第一次。

我在第一次修剪之前已经对我的主文件夹中的所有文件进行了 sha256summed,在第一次修剪后对所有文件进行了 sha256summed,并且在比较时没有发现意外的变化(嗯,很明显,当我同时使用 Firefox 时, 和~/.cache的内容发生了变化)~/.mozilla通过 Meld 包含 sha256sums 的文件。因此我得出的结论是它可能是安全的。

相关内容