#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