Which one(s) would you buy?
Most important is to skip consumer grade, and buy enterprise grade instead.
That will be more expensive, but it will worth any penny in the long term run. Don't go for the largest consumer disk of the same price. In a few years any disk will seem small anyway. Always buy small-enterprise grade storage. They are many times more reliable, and also much faster under intensive use (faster when it matters, not in benchmarks).
If you buy enterprise disks for home use, you can be sure they'll outlive everything else, and never fail.
I have to migrate several PCs from Windows 10 to Linux Mint and want to use (small) SSDs as system drives.
The old Windows HDDs should remain in the systems so I can continue to access and edit the old documents.
However, since I have no experience with SSDs, I have the following questions:
1. How reliable are SSDs in terms of lifespan (limited number of write cycles) and long-term data storage (charge loss in the memory cells)?
2. Which parameters in the SSD datasheets should I pay attention to?
3. What SSD storage capacity should I choose for Linux Mint?
4. Should I also install the programs/apps on the SSD?
5. Do SSDs have automatic data security monitoring that warns of potential data loss in time?
6. Is Linux Mint, as an operating system, generally SSD-friendly (with few write operations), or can it be configured accordingly?
1. Not a problem when used properly. For long term, 50+ years or so, I'll go for spinning disks, normal HDD no SSD+HDD hybrid.
2. Enterprise vs. Consumer grade and the years of guaranteed replacement is the most important, then the size. Other params may be misleading, marketing luring tricks, depends how it was measured, etc.
3. Linux distributions are small, any nowadays SSD will be more than enough. A few GB for the OS alone will be more than enough. It's the rest of the applications, and maybe the home directory, too, that takes most of the space (in case you want to keep those, too, on the SSD).
4. Yes, why not. I do that for speed. They will launch faster.
5. Yes. All disks have SMART these days. Regarding flash memory wear out, all SSDs have internal wear out balancing algorithms. Some manufacturers, for example Samsung will advice to let a chunk of SSD free of any partition, so the disk firmware can take advantage of that unpartitioned space, and optimize even better the wear-out ballancing. This measure is not necessary if you use a file system like ZFS. ZFS is a CoW file system (Copy on Write), which means it never rewrites the same sector (unless all the free space was exhausted). It is SSD friendly by design.
6. No. No Linux is AFAIK (but I didn't check recently). The only free OS I've tried with a native CoW file system was FreeBSD (ZFS was the default), but FreeBSD is a BSD flavor OS (like MAC), not a Linux OS. FreeBSD is also a *NIX OS, but it is much harder to use/maintain as a casual desktop, and with a smaller pool of programs than Debian (which is the nowadays main Linux distro). Ubuntu is a flavor of Debian, and Mint is a flavor of Ubuntu.
Any Linux can be made SSD friendly if you install on a native CoW file system. There are a few out there, but when you look into each type, you'll see the only viable option is ZFS. Mature, rock solid, and can do all the enterprise tricks in case you need that.
For desktop use, ZFS is not memory intensive, and certainly not CPU intensive. That will happen mostly when you enable automatic sector de-duplication, which is nonsense for casual use. Usually de-duplication makes a difference only in enterprise application, for example when you have thousands of cloned virtual machines (but each VM slightly different), all stored on the same array of disks.
I use virtual machines on my home desktop (that's how I keep time capsules of software toolchains, for example for older devboards I still have, I keep a VM with all the needed installs, and never let it go on the Internet). Even so, I still didn't enable deduplication, because the disk space taken by 10-20 VMs is not that big (VMs are kept in HDD space not in SSD).
I don't get why all the fanboysm against ZFS. Linus didn't want to add ZFS in the kernel for licensing issues, so it never became the default file system, because it is tricky to install Linux on ZFS. Otherwise, from a technical standpoint, ZFS is hard to beat, and it is not as resource hungry as you may be let to believe.
Of course, to be SSD friendly you can use any other CoW file system.
Except, AFAIK there aren't any as mature and as performant as ZFS.
