完全克隆到 SSD(NVMe)可以吗?

完全克隆到 SSD(NVMe)可以吗?

我读到过一些文章说,一个好的经验法则是保持分区/固态硬盘的占用率为 50%,以延长其使用寿命。

现在,我刚刚购买了 NVMe 并且正在其中克隆我的主驱动器(将是 1:1 复制)。

从持久性角度来看,这是明智之举吗?我克隆的磁盘分区使用率不到 30%,我想知道是否可以使用我会错误地填满NVMe,从而降低其性能和磨损吗?

我完全错了吗?我希望如此...

谢谢!

答案1

如果你正在使用最新的操作系统,那么它应该启用修剪并且您还应该能够手动发出 TRIM。

写入整个驱动器可能会dd无意中导致磨损均衡器认为整个驱动器已被使用。你说得对,这不一定是件好事。

这其实不是问题,因为您可以强制再次修剪所有可用空间,最糟糕的情况是您已经用完了驱动器大多数闪存单元的写入周期。(还有其他工具可能不会 1:1 复制每个字节,而只会复制使用的块)。可以安排定期执行此操作,并让驱动器固件了解在空闲时间可以清理的所有块。

您还可以启用在文件被删除时释放块的功能。

根据Arch Linux您应该选择使用其中一种方式,而不是同时使用两种方式,并且最好使用定期修剪。

定期

util-linux软件包提供fstrim.servicefstrim.timer systemd单元文件。启用计时器将每周激活服务。该服务在fstrim(8)支持以下操作系统的设备上的所有已安装文件系统上执行:丢弃手术。

计时器依靠时间戳 /var/lib/systemd/timers/stamp-fstrim.timer(第一次调用时会创建)来判断自上次运行以来是否已经过去了一周。因此,无需担心调用过于频繁,就像 anacron 一样。

要查询单元活动和状态,请参阅journalctl。要更改计时器或命令运行的周期,请编辑提供的单元文件。

连续的

使用discard挂载选项/etc/fstab可以在设备操作中启用连续 TRIM:

/dev/sda1  /           ext4  defaults,discard   0  1

如果您或更确切地说是您的发行版已设置定期trim,则在您复制它之后不久就trim应该为所有空块发出通知,并且一切都应该顺利。

相关内容