fstrim 如何与 dd 交互

fstrim 如何与 dd 交互

我想了解之间的相互作用弗斯特里姆和文件系统驱动程序(例如 ext4)。更准确地说,我想了解是否DD干扰这个。

我在其他地方查询过当块未被使用时文件系统如何通知 SSD。这很重要,因为它有助于磨损均衡。 这是我之前的问题

当使用或等效方法复制分区时dd,每个块的每个字节都会被复制,无论文件系统是否使用它。除了在大多数空文件系统上速度较慢之外,这还告诉磁盘将数据存储在文件系统的未使用区域中。

fstrim从中恢复还是增量,仅在删除文件后才丢弃?

(元问题)现在是否建议用户在使用复制磁盘fstrim后调用或类似的操作?dd

答案1

fstrim从中恢复还是增量,仅在删除文件后才丢弃?

它将从中恢复,并丢弃所有未使用的块。它不关心这些块何时变得未使用。

现在是否建议用户在使用复制磁盘fstrim后调用或类似的方法?dd

这样做只会在驱动器的历史记录中添加一个修剪“实例”,因此不会产生任何不利后果。换句话说,如果可以运行fstrim每周运行一次,那么在复制卷后一周内运行两次不会对驱动器的使用寿命产生太大影响。不知道是不是受到推崇的

我建议改用文件系统感知工具,例如e2imageext4 文件系统;创建图像时它不会复制未使用的块,如果块的内容与目标上已有的内容相同,甚至会避免写入块。

相关内容