我读到过一些文章说,一个好的经验法则是保持分区/固态硬盘的占用率为 50%,以延长其使用寿命。
现在,我刚刚购买了 NVMe 并且正在其中克隆我的主驱动器(将是 1:1 复制)。
从持久性角度来看,这是明智之举吗?我克隆的磁盘分区使用率不到 30%,我想知道是否可以使用日我会错误地填满NVMe,从而降低其性能和磨损吗?
我完全错了吗?我希望如此...
谢谢!
答案1
如果你正在使用最新的操作系统,那么它应该启用修剪并且您还应该能够手动发出 TRIM。
写入整个驱动器可能会dd
无意中导致磨损均衡器认为整个驱动器已被使用。你说得对,这不一定是件好事。
这其实不是问题,因为您可以强制再次修剪所有可用空间,最糟糕的情况是您已经用完了驱动器大多数闪存单元的写入周期。(还有其他工具可能不会 1:1 复制每个字节,而只会复制使用的块)。可以安排定期执行此操作,并让驱动器固件了解在空闲时间可以清理的所有块。
您还可以启用在文件被删除时释放块的功能。
根据Arch Linux您应该选择使用其中一种方式,而不是同时使用两种方式,并且最好使用定期修剪。
定期
该
util-linux
软件包提供fstrim.service
和fstrim.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
应该为所有空块发出通知,并且一切都应该顺利。