Linux上的文件系统和SSD分区

在Linux工作站上使用SSD的最佳做法是什么?

具体来说,我感兴趣的是:

  1. 什么坐骑我应该把SSD和我应该保持在我的硬盘
  2. 我应该使用什么文件系统来保存SSD
  3. 是否可以在文件系统和SSD之间使用LVM
  4. 我需要做些什么才能让TRIM这样的东西起作用(以及它是否重要)

现在,我的坐骑是/ 20G,200M /boot ,15G for /home ,5G for /srv ,5G for /tmp ,以及10G for /var 。 一切都使用标准LVM的ext3,并且文件系统和磁盘上都有大量的可用空间(500G硬盘和64G SSD)。我拥有“足够”的RAM,所以我不需要交换; OTOH,我总是可以增加swappiness来交换更多,并为页面caching使用更多的RAM。

几乎所有有关设置是可变的; 我不需要做任何我活着的事情。 (不过,能够在晚些时候生活的话会更好。)

另外,如果有什么我忘记考虑,请告诉我。 🙂

如果您有第二代或第三代SSD(即带有TRIM的任何驱动器),那么您不必像普通HDD那样对待它:您可以将写入密集型文件,日志和交换放在其上。 有一点要记住:将所有分区alignment到4MiB的边界。 parted新版本应该自动执行。

对于文件系统:ext3和ext4,尤其是后者,可以在SSD上正常工作,并且支持TRIM(其他的在以后得到支持),但只在最近的内核中有2.6.32(AFAICR)。 通过LVM TRIM被支持,但后来被添加。 基本上3.0以上的东西都很好。

总而言之:是的,所有这些用例都得到了支持,并且应该可以正常工作,但是它依赖于内核版本和分发提供者添加到标准版本之上的特定补丁。

对于缺乏细节,感到遗憾,但是这些function至less添加了4个或5个非连续版本。