Full hdparm utility in initrd
Earlier this year, I posted about implementing running of 'fstrim' at every 20th bootup, for SSDs that support TRIM:
https://bkhome.org/news/202003/easyos-clean-shutdown-and-ssd-trim.html
However, only had the busybox 'hdparm' applet, that does not work with USB drives.
I have now compiled the full 'hdparm' utility, version 9.58,
statically with musl, for x86_64, i686, and aarch64, and put the
utilities into WoofQ.
Only the more advanced USB-sticks support TRIM, such as the SanDisk
Extreme. Interesting, not all SSDs do either, and apparently, some that
report they do, don't really -- which could be a problem if run 'fstrim'
on those.
I have a couple of SSDs in USB caddies, which is a very
cost-effective alternative to USB-sticks, in terms of size and long-term
reliability. Installing EasyOS to one of those is a fast and portable
choice, rather then bothering to install to the internal drive. So, I
want EasyOS to detect if the external SSD supports TRIM.
Tags: easy