
Wen Lin <vwenlin@gmail.com> writes:
How about the "reserve 7% for overprovisioning" suggestion? Do you think it is still valid now?
That sounds like bollocks to me. Or rather: specific to the make & model the author used. FTL over/underprovisioning is a knob you set before you ship to the retailer, and you can set it to anything you want. If you buy an SSD that presents (say) 16GB to the OS, and you tell the OS to only use the first 8GB, Filesystem Size Used Avail Use% Mounted on /dev/sda 8G 8G 1M 100% / ...then you'll get less wear than if you used all 16GB. But if you run fstrim --- which systemd does daily by default --- then with the same amount of actual files, you'll get about the same amount of wear, Filesystem Size Used Avail Use% Mounted on /dev/sda 16G 8G 8G 50% / ...because the OS will tell the FTL not to worry about old blocks. (Uh, YMMV. I'm a little bit too asleep to be confident about that assertion.) Also: general consensus is that you don't need to care about "wearing out" SSDs anymore.