Linux SSD TRIM support in 2023
This might be a really stupid noob question, but I am looking to move to Linux from Windows/Mac, and am about to install an SSD into my very old test machine for Linux distros.
My test box still has a working HDD in it, so no action is required immediately.
But my question is: once I decide on a distro and start moving machines over to Linux, what kind of manual care do I have to put in to maintain my SSD drives, if any?
For each box with a SSD drive and Linux as the OS, do I need to do TRIM manually, do I need to turn it on for a "set and forget" type scenario, or are recent and regularly upgraded distros able to spot a SSD and do the necessary without my intervention?
I guess what I'm really asking is: is SSD TRIM support pretty much standard now across distros, or is it something I need to investigate individually for each distro I install?
I recognize I may just need to ask this again once I settle on a distro, but since I'm trying so many -- and may fully install more than one -- I thought I'd get a jump on it.
EDITED TO ADD: Many thanks to all who took the time to answer. Now I know exactly what to read up on, and if necessary, look up how to do manually for whatever distro(s) I settle on. I -really- appreciate the help. Thank you!
Edited
lsblk --discard
to check support and non zero DISC returns mean TRIM supported.And then you need to addThen enablediscard
options to supported partitions in /etc/fstab.fstrim.timer
withsystemctl
. And it will automatically run weekly. You can edit the run frequency by editing thefstrim.timer
file.This is what I have done from reading Arch wiki. https://wiki.archlinux.org/title/Solid_state_drive#TRIM
You typically use either
discard
or thefstrim.timer
, but not both at the same time.Using the
discard
option means that trims are being done on the fly every time blocks are deleted, usingfstrim.timer
means that trims are being done periodically. The former carries a performance penalty, so it's usually not recommended unless you need it (for example, if you regularly do huge amounts of writes and deletes on this drive).Thanks for this. I got confused writhing this as I used
discard
on my previous install.