Originally Posted by NertSkull
Ext2 does support trim but not fully, no point doing it for /boot as it is hardly written too.
/boot should be ext2 typically as journalling/overhead is not required
EXT4 supports TRIM fully
If i was you, use TRIM for /HOME and / and mount /tmp to RAM.
For example here is my FSTAB
Optimised for SSD
# /etc/fstab: static file system information.
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda1 during installation
UUID=2e19524f-b028-4ef3-93a5-bed6757708fc / ext4 defaults,noatime,nodiratime,discard,errors=remount-ro 0 1
# /DATA was on /dev/sdc1 during installation
# UUID=3A2084D220849713 /DATA ntfs defaults,umask=007,gid=46 0 0
# /SSD2DATA was on /dev/sdb1 during installation
UUID=de961735-1d84-4c72-8abe-fefa7b03a708 /SSD2DATA ext4 defaults,noatime,nodiratime,discard,errors=remount-ro 0 2
# /home was on /dev/sda2 during installation
UUID=5a71aee7-cd8c-431f-bdc3-828bc40226b7 /home ext4 defaults,noatime,nodiratime,discard,errors=remount-ro 0 2
# swap was on /dev/sdc2 during installation
UUID=c01746dc-7f90-40a6-9dda-324aecf9bdce none swap sw 0 0
# Place tmp into ram
tmpfs /tmp tmpfs defaults,mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,mode=1777 0 0
tmpfs /var/spool tmpfs defaults,mode=1777 0 0
tmpfs /var/cache tmpfs defaults 0 0