最新的Ubuntu版本需要什么SSD优化?

我已经阅读了很多关于SSD优化的问题( 如何优化SSD的操作系统? , 在SSD上安装Ubuntu , 我对SSD优化等感到困惑 ……)。

大多数问题似乎已经过时(3岁以上),而且我对答案所涉及的所有方向都有点困惑。

所以我的问题是:截至今天,在Ubuntu 14.04 / 15.04上对SSD优化的普遍共识是什么?

现在甚至需要这个吗?

问题是,关于SSD的第一个最重要的部分是最小化对磁盘的写入 ,这就是人们为/etc/fstab文件添加nodiratimenoatime原因。

其次,正在运行TRIM ,它将未使用的NAND内存块回收到SSD。 Windows默认启用TRIM,AFAIK,所以没有人在那里烦恼。 有了Ubuntu,它确实每周都有一个TRIM的cronjob,但是我从Rinzwind的回答中得知,cron作业只能在英特尔和三星固态硬盘上运行。 这就是为什么你必须编辑/etc/cron.weekly/fstrim文件以拥有exec fstrim-all --no-model-check行,这样无论你的SSD型号是什么,它都会运行。

近年来,这没有改变 – 这些仍然是关键点,最小化写入和启用TRIM。

删除写入和昂贵的存储量是人们也删除交换区域的两个因素。 默认情况下,Ubuntu创建等于RAM大小的交换分区。 我有128 SSD和6 GB RAM。 这意味着默认情况下Ubuntu将从128GB中断6 GB,为我的操作系统留下122GB,而5%通常为root保留,因此我自己留下了122-122 * 0.05 = 115.9 GB。 我不妨将该存储用于其他东西,这就是为什么我只有一个主分区,没有交换分区,但我确实有一个512 MB交换文件作为保护function(不是我计划用完RAM,但是总是建议交换)

它适用于支持TRIM的SSD

因为16.04没有

 fstrim-all 

简单的fstrim没有--no-model-check ,它可以与sandisk ssd一起使用

您可能需要做的唯一事情是将--no-model-check添加到/etc/cron.weekly/fstrim

这条线应该是这样的

 exec fstrim-all --no-model-check 

检查您的SSD是否支持TRIM(几乎所有近期型号都支持)

 sudo hdparm -I /dev/sda | grep "TRIM supported" 

如果您的SSD是/dev/sda 。 如果是,请添加--no-model-check

通常,Ubuntu非常支持固态硬盘。
如果您有intel或SAMSUNG SSD,默认情况下会启用自动修剪支持。

您不必关心一个例外:
您应该将个人数据存储在HDD上以减少对SSD的写入量。