Answers:
TRIM至少要做三件事:
现在,这取决于您的优先级。
对于1),您根本不应使用fstrim
,而应使用discard
文件系统的选项。只有立即修剪所有内容,SSD才会停止复制不再需要的数据。但是实际上,已经证明防止写放大并不重要,因为SSD可以进行大量写操作。
对于2),fstrim
每周甚至每月使用完全可以。无需使用即时丢弃或每天修剪-这是一个短期措施,但这是使SSD长期保持满意状态。但这还取决于您的使用情况:如果您的文件系统总是很满,并且看到很多写入,那么您可能需要更规律地进行调整,而不是倾向于拥有大量可用空间并且文件系统中没有那么多写入。
对于3),您根本不应使用任何修剪。基本上,如果您期望是人类,那就会犯错误,发生意外-就像您刚刚删除了照片集,哎呀-TRIM之后恢复工具photorec
就无法使用,因为TRIM会永远消失。
从纯数据恢复的角度来看,SSD令人头疼。有太多的剪裁发生在Linux中,即使没有问你(mkfs
指装饰,lvremove
/ lvresize
如果/ ...威力issue_discards
,一些partitioners可能有想法,...)。以前以前可逆的操作突然变得不可逆,所有这些都是为了在某些文件系统基准测试中获得更多一点……
如果您决定,则fstrim
应该知道cron作业的位置,以便在发生事故时可以将其禁用,这样您就可以在2)和3)之间妥协。通常,使用SSD时,应确保备份良好,因为与HDD相比,备份尤为重要,因为您恢复SSD的机会较小。
man fstrim
在Ubuntu 16.04中有
Running fstrim frequently, or even using mount -o discard, might nega‐ tively affect the lifetime of poor-quality SSD devices. For most desk‐ top and server systems the sufficient trimming frequency is once a week.
discard
是次优的性能:blog.neutrino.es/2013/…和patrick-nagel.net/blog/archives/337