阅读了几篇文章后,我了解到固态驱动器(SSD)需要特殊考虑,例如分区对齐,文件系统选择等。需要TRIM支持才能设置SSD以实现最佳性能,并且需要调整我的SSD支持。我知道在fstab中添加“丢弃”有潜在的危险,但是我不是专家。了解如何在freya中处理此问题。

#1 楼

在Freya上设置修剪作业
您可以将TRIM命令添加到/etc/rc.local。然后,该命令将在系统引导时自动执行。这几乎不会减慢启动过程的速度。
您可以按照以下步骤进行操作:


在终端中输入: br />在该文件的行出口0上方,现在为每个自动安装的EXT4分区添加TRIM命令
fstrim。 t默认安装!而且也不适用于交换分区,因为在启动过程中,交换分区已由系统默认自动修剪。
您的rc.local应该如下所示:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
fstrim /
exit 0

一个单独的主分区,然后在出口0上方添加以下行:
sudo -i scratch-text-editor /etc/rc.local
注意:如果您为/ boot / efi有一个单独的分区,请不要为在rc.local中。这是没有用的,因为很少写入该分区。甚至可能导致故障。


保存修改的文件并关闭。


重新启动计算机。

fstrim /home
使用该命令,您已将脚本文件fstrim转移到了根目录,从而将其禁用。基本/ ubuntu 14.04上的固态硬盘:此处

评论


如果已经有每周修剪,为什么还要在启动时设置修剪?以及为什么要将文件移动到根目录?谈论凌乱!由于这是一个配置文件,因此可以将其删除。如果不是,则需要使用dpkg-divert。

–吉尔斯'所以-不再是邪恶的'
2015年8月9日15:34

@Gilles如果您“始终在”服务器上运行,则每周修剪很有用,但对于笔记本电脑等,在启动时进行设置很重要(这是我从该主题的研究中了解到的)。与其去找一个乐于回答一个全面答案的人,不如在下面用您的方法提供一个详细的答案。这就是堆栈交换的全部内容。

– stephenmyall
2015年8月9日19:05

@Gilles谢谢您的反馈,由于人们可能想要替代方法,因此我尝试为答案提供不确定性,因为我一直期待着学习,因此我希望看到您的解决方法。

–约翰·格雷罗(John Guerreiro)
2015年8月9日在21:55