What are the best practices for using an SSD on a Linux workstation?
Specifically, I'm interested in:
- What mounts I should put on the SSD and what I should keep on my HDD
- What filesystem I should use for what I do put on the SSD
- Whether it's okay to use LVM between the filesystems and the SSD
- What do I need to do to get things like TRIM to work (and whether it matters)
Right now, my mounts are 20G for /, 200M for /boot, 15G for /home, 5G for /srv, 5G for /tmp, and 10G for /var. Everything uses ext3 on standard LVM, and there's a ton of free space both on the filesystems and on the disks (500G HDD and 64G SSD.) I have "enough" RAM, so I shouldn't need to swap; OTOH, I could always increase swappiness to swap more and use more RAM for the page cache.
Pretty much everything about the setup is mutable; I don't need to do whatever I do live. (It would be nice to be able to grow things live later, though.)
Also, if there's anything I'm forgetting to consider, please tell me. :)