如何优化SSD的操作系统?

Modified on: Sat, 09 Jun 2018 17:05:23 +0800

在固态硬盘上安装Ubuntu之前/期间/之后应采取哪些步骤来优化性能并确保硬盘的最大耐用性?

最佳答案

我已经成功地使用了几种不同的技术来改进Ubuntu使用存储设备的方式,无论是固态还是传统驱动器。

对于SSD,您希望尽量减少驱动器的写入次数,因为读取不应该增加驱动器的磨损。

1)管理交换文件

如果您没有休眠计算机并且有足够的RAM内存来运行所有应用程序,那么理论上您不需要交换分区。

如果您混合使用SSD和硬盘驱动器,请将交换分区仅放在硬盘驱动器上。

2)没有写入读取时间戳(适用于SSD和硬盘)

使用选项noatimenodiratime挂载分区将在您读取文件和文件夹时停止时间戳写入。除非您使用本地邮件服务器客户端(如mutt),否则通常不需要这些时间戳写入。这通常是一个坏主意的原因是因为每次读取都会在更新时间戳时产生写入。这会缩短SSD的使用寿命。

编辑您的/ etc / fstab配置文件(仔细 - 进行备份以确保打破您的fstab配置可能会阻止您的系统工作):

cp /etc/fstab ~/fstab-backup
gksudo gedit /etc/fstab

编辑分区的安装选项,方法是将noatime和nodiratime文本添加到定义根(/)和其他分区的行(如果有)(注意:如果你有/ home分区,如果您担心破坏某些内容,只需更改该分区即可开始

安装期间

# / was on /dev/sda2 during installation
UUID=587e0dc5-2db1-4cd9-9792-a5459a7bcfd2 /               ext4    noatime,nodiratime,errors=remount-ro 0       1

# /home was on /dev/sda3 during installation
UUID=2c919dc4-24de-474f-8da0-14c7e1240ab8 /home           ext4    noatime,nodiratime,defaults        0       2

在这些更改生效之前,您需要重新启动计算机

3)尽量减少操作系统和应用程序的写入

假设您没有运行任务关键型产品服务器,大多数人不会在出现问题时查看日志(特别是对于大多数Ubuntu用户来说,严重错误很少见)。因此,您可以配置Ubuntu,以便将所有日志写入RAM内存而不是SSD。

注意:只安装了要使用的所有软件(尤其是Apache Web服务器等)时才进行以下更改,否则在/ var / log

有关此方法的背景信息,请参阅延长您的生命ubuntu-eee.com上的闪存驱动器

使用编辑器打开/ etc / fstab(假设您已备份/ etc / fstab文件)

gksudo gedit /etc/fstab

在fstab文件的末尾添加以下行并保存:

# Uncomment these after all server based applications installed - eg. apache
#tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
#tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0
#tmpfs /var/log tmpfs defaults,noatime,mode=0755 0 0 
#tmpfs /var/log/apt tmpfs defaults,noatime 0 0
# none /var/cache unionfs dirs=/tmp:/var/cache=ro 0 0

在这些更改生效之前,您需要重新启动计算机

另见:

作者:Community,jr0cket

相关问答

添加新评论