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. :)