Archlinux上的SSD Trim

杰克

我对SSD Trim有很多不同的看法,通常知道如何处理并不是很重要,因为除非我使用的系统大多数安装步骤都是手动完成的,例如Arch Linux,否则您知道如何处理。

Arch Linux文档确实说明了几种配置SSD修整,连续,定期等的方法,但是它没有说明内核是否默认情况下对支持的文件系统进行修整,而无需任何其他配置步骤。

我可以安全地跳过文档中的连续或定期修整的手动配置吗?如何监视此类操作?使用内核5+和ext4作为fs进行全新安装时,如果不使用文档中介绍的任何方法,我是否可以安全安装?

https://wiki.archlinux.org/index.php/Solid_state_drive)?

从长远来看,我是否会担心,因为当Arch Linux无声地假装健康了这么长时间时,我从未修剪过SSD磁盘吗?

用户名

内核在两种情况发出丢弃操作:

  1. 定期:在fstrim工具要求时。

  2. 连续:无论何时删除文件,如果文件系统是使用discard选件安装的默认情况下禁用此选项。

通常避免使用第二个选项,因为它是同步的–大多数文件系统每次都等待,直到完成丢弃为止,这使向磁盘的写入同步非常慢,因为丢弃并不是完全快速的操作。(异步丢弃仅出现在XFS中,而最近才出现在Btrfs中。)我还可以想象,不必要的频繁丢弃操作对SSD的寿命也没有太大帮助。

(更重要的是,您可以在链接的文章中看到一个通知,即一些较旧的基于SATA的SSD不支持“排队” TRIM,这意味着所有操作-甚至是读取-都必须等到TRIM请求完成其工作。)

因此,大多数系统改为选择第一个选项,并fstrim -Av每周大约安排一次。通常使用“ fstrim.timer”系统单元完成此操作。每次调用fstrim服务时,它将写入syslog:

$ journalctl -u fstrim

Feb 07 19:18:23 fstrim[401]: /: 484.5 GiB (520173604864 bytes) trimmed on /dev/sdb3

如果您根本不使用TRIM(即使它是三星制造的),则SSD不会起火。一旦认为100%的磁盘正在使用中,它在接受写入时只会变得有点慢。

(也就是说,即使从未使用过TRIM,新的SSD似乎也有足够的可用空间来继续正常工作,但是我还没有做过或未寻求任何有关其如何影响其性能的研究,这只是我的一般猜测。)

请注意,如果您使用的是LVM或cryptsetup,则需要将所有此类层配置为通过丢弃操作传递到较低层。默认情况下,cryptsetup忽略丢弃操作,因为它优先考虑私密性而不是性能– TRIM本质上会显示正在使用的磁盘区域和空闲的磁盘区域。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

在正则表达式上转换TRIM

来自分类Dev

如何在if语句内的克隆元素上使用`$ .trim()`?

来自分类Dev

SQL Server 2014上的TRIM函数

来自分类Dev

在文本数组上应用`trim()`和`regexp_replace()`

来自分类Dev

如何将TRIM应用于SSD驱动器上的NTFS分区?

来自分类Dev

Ubuntu是否支持TRIM命令与SSD一起使用?

来自分类Dev

在加密的SSD上进行TRIM

来自分类Dev

在加密的SSD上启用TRIM是否存在安全风险?

来自分类Dev

在正则表达式上转换TRIM

来自分类Dev

Ubuntu是否支持TRIM命令与SSD一起使用?

来自分类Dev

Linux下没有TRIM支持的SSD-当前状态?

来自分类Dev

Windows 7中SSD驱动器的RAID 0配置是否支持TRIM?

来自分类Dev

如何将TRIM应用于SSD驱动器上的NTFS分区?

来自分类Dev

格式化驱动器将TRIM格式化为SSD吗?

来自分类Dev

在加密的SSD上进行TRIM

来自分类Dev

在加密的SSD上启用TRIM是否存在安全风险?

来自分类Dev

Linux:用于其他分区的SSD TRIM

来自分类Dev

Ubuntu:SSD TRIM花费的时间太长

来自分类Dev

LUKS加密会影响TRIM吗?(SSD和Linux)

来自分类Dev

如果没有TRIM,SSD有多严重退化?

来自分类Dev

如何在Ubuntu中禁用SSD上的TRIM

来自分类Dev

如何在if语句内的克隆元素上使用`$ .trim()`?

来自分类Dev

Linux对SSD驱动器上的TRIM有支持吗?

来自分类Dev

磁盘格式是否在SSD的所有块上均等同于TRIM

来自分类Dev

在PHP上使用MYSQL Trim函数

来自分类Dev

加密或不使用TRIM时,SSD的性能如何?

来自分类Dev

HDD上的TRIM是什么意思?

来自分类Dev

Ubuntu 20.04 LTS中没有SSD TRIM脚本

来自分类Dev

变量上 LEN_TRIM 的值