当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 12 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 怎么查看固态硬盘开启discard
帖子发表于 : 2016-04-22 20:45 

注册: 2016-04-22 20:43
帖子: 4
系统: windows10
送出感谢: 0 次
接收感谢: 0 次
还有怎么在/etc/fstab里写东西啊,初来乍到,还望多多指教 :em06


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 怎么查看固态硬盘开启discard
帖子发表于 : 2016-04-22 21:15 

注册: 2009-08-04 16:33
帖子: 16893
送出感谢: 21
接收感谢: 1827
參閱
http://askubuntu.com/questions/443761/h ... im-enabled
Conclusion from that link in German:
cron job on weekly basis since discard will lead to too much of a performance hit.


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 怎么查看固态硬盘开启discard
帖子发表于 : 2016-04-22 21:53 

注册: 2011-02-14 17:46
帖子: 907
送出感谢: 3
接收感谢: 124
例如
UUID=uuid / ext4 noatime,nodiratime,errors=remount-ro 0 1

把,discard加在红字的后面就行

但是一般不建议discard,建议的是手动定时fstrim

另外现在16.04在/etc/cron.weekly/fstrim中,已经对所有SSD都定时跑trim了,所以不用加discard


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 怎么查看固态硬盘开启discard
帖子发表于 : 2016-04-22 22:13 
头像

注册: 2014-02-07 17:31
帖子: 453
系统: Xubuntu 14.04.5 64位
送出感谢: 40
接收感谢: 33
不要用discard。

Why Doesn’t Ubuntu TRIM By Default?
http://www.howtogeek.com/176978/ubuntu-doesnt-trim-ssds-by-default-why-not-and-how-to-enable-it-yourself


cat /etc/cron.weekly/fstrim(来自:Xubuntu 14.04.4 LTS)
引用:
# This only runs on Intel and Samsung SSDs by default, as some SSDs with faulty
# firmware may encounter data loss problems when running fstrim under high I/O

# load (e. g. https://launchpad.net/bugs/1259829). You can append the
# --no-model-check option here to disable the vendor check and run fstrim on
# all SSD drives.



要先确定所用的SSD在当前的Xubuntu系统上是否支持TRIM,然后再决定是否要设置定期fstrim,默认每周的fstrim-all只处理Intel和三星厂商的固态硬盘。
代码:
# SSD TRIM (More: http://www.howtogeek.com/176978/ubuntu-doesnt-trim-ssds-by-default-why-not-and-how-to-enable-it-yourself)
for DISK in $(fdisk -l 2> /dev/null | grep -i "^Disk /" | awk -F'[ |:]' '{print $2}'); do
  hdparm -I ${DISK} | grep -sqim1 "TRIM supported" && { trim_enable=1; break; }
done

if [ "${trim_enable}" -eq 1 ]; then
  if `grep -m1 "^exec fstrim-all" /etc/cron.weekly/fstrim | grep -sqv "no-model-check"`; then
    sed -i 's/^exec/#exec/g' /etc/cron.weekly/fstrim
    echo 'exec fstrim-all --no-model-check' >> /etc/cron.weekly/fstrim
  fi
fi

上面的脚本代码不适用于所有的人,如:电脑里装有不同厂商的多块SSD,其中有的SSD支持TRIM,有的却不支持,那请不要使用这脚本。只使用同一厂商的,这脚本应该可以。(另:不太清楚16.04在SSD的TRIM上有没有变化,我现在还没用过16.04 :em06


_________________


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ7DbSc8QDuDYX8L6Qg


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 怎么查看固态硬盘开启discard
帖子发表于 : 2016-04-22 23:09 

注册: 2016-04-22 20:43
帖子: 4
系统: windows10
送出感谢: 0 次
接收感谢: 0 次
rosynirvana 写道:
例如
UUID=uuid / ext4 noatime,nodiratime,errors=remount-ro 0 1

把,discard加在红字的后面就行

但是一般不建议discard,建议的是手动定时fstrim

另外现在16.04在/etc/cron.weekly/fstrim中,已经对所有SSD都定时跑trim了,所以不用加discard



这个是自动的吗? :Haha


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 怎么查看固态硬盘开启discard
帖子发表于 : 2016-04-22 23:10 

注册: 2016-04-22 20:43
帖子: 4
系统: windows10
送出感谢: 0 次
接收感谢: 0 次
poloshiao 写道:
參閱
http://askubuntu.com/questions/443761/h ... im-enabled
Conclusion from that link in German:
cron job on weekly basis since discard will lead to too much of a performance hit.

:em01


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 怎么查看固态硬盘开启discard
帖子发表于 : 2016-04-22 23:11 

注册: 2016-04-22 20:43
帖子: 4
系统: windows10
送出感谢: 0 次
接收感谢: 0 次
kashu 写道:
不要用discard。

Why Doesn’t Ubuntu TRIM By Default?
http://www.howtogeek.com/176978/ubuntu-doesnt-trim-ssds-by-default-why-not-and-how-to-enable-it-yourself


cat /etc/cron.weekly/fstrim(来自:Xubuntu 14.04.4 LTS)
引用:
# This only runs on Intel and Samsung SSDs by default, as some SSDs with faulty
# firmware may encounter data loss problems when running fstrim under high I/O

# load (e. g. https://launchpad.net/bugs/1259829). You can append the
# --no-model-check option here to disable the vendor check and run fstrim on
# all SSD drives.



要先确定所用的SSD在当前的Xubuntu系统上是否支持TRIM,然后再决定是否要设置定期fstrim,默认每周的fstrim-all只处理Intel和三星厂商的固态硬盘。
代码:
# SSD TRIM (More: http://www.howtogeek.com/176978/ubuntu-doesnt-trim-ssds-by-default-why-not-and-how-to-enable-it-yourself)
for DISK in $(fdisk -l 2> /dev/null | grep -i "^Disk /" | awk -F'[ |:]' '{print $2}'); do
  hdparm -I ${DISK} | grep -sqim1 "TRIM supported" && { trim_enable=1; break; }
done

if [ "${trim_enable}" -eq 1 ]; then
  if `grep -m1 "^exec fstrim-all" /etc/cron.weekly/fstrim | grep -sqv "no-model-check"`; then
    sed -i 's/^exec/#exec/g' /etc/cron.weekly/fstrim
    echo 'exec fstrim-all --no-model-check' >> /etc/cron.weekly/fstrim
  fi
fi

上面的脚本代码不适用于所有的人,如:电脑里装有不同厂商的多块SSD,其中有的SSD支持TRIM,有的却不支持,那请不要使用这脚本。只使用同一厂商的,这脚本应该可以。(另:不太清楚16.04在SSD的TRIM上有没有变化,我现在还没用过16.04 :em06

用的镁光M4,这个支持trim :em06


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 怎么查看固态硬盘开启discard
帖子发表于 : 2016-04-22 23:29 

注册: 2011-02-14 17:46
帖子: 907
送出感谢: 3
接收感谢: 124
沐风栉雨 写道:
rosynirvana 写道:
例如
UUID=uuid / ext4 noatime,nodiratime,errors=remount-ro 0 1

把,discard加在红字的后面就行

但是一般不建议discard,建议的是手动定时fstrim

另外现在16.04在/etc/cron.weekly/fstrim中,已经对所有SSD都定时跑trim了,所以不用加discard



这个是自动的吗? :Haha

是,每周自动跑一次


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 怎么查看固态硬盘开启discard
帖子发表于 : 2016-04-22 23:49 
头像

注册: 2014-02-07 17:31
帖子: 453
系统: Xubuntu 14.04.5 64位
送出感谢: 40
接收感谢: 33
rosynirvana 写道:
是,每周自动跑一次

我想问一下,在16.04里,那个每周计划任务里,现在fstrim-all是支持对所有厂商的固态硬盘的TRIM吗?
还是像14.04一样,“only runs on Intel and Samsung SSDs by default”?


_________________


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ7DbSc8QDuDYX8L6Qg


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 怎么查看固态硬盘开启discard
帖子发表于 : 2016-04-22 23:56 

注册: 2011-02-14 17:46
帖子: 907
送出感谢: 3
接收感谢: 124
kashu 写道:
rosynirvana 写道:
是,每周自动跑一次

我想问一下,在16.04里,那个每周计划任务里,现在fstrim-all是支持对所有厂商的固态硬盘的TRIM吗?
还是像14.04一样,“only runs on Intel and Samsung SSDs by default”?

如果fstrim --all是对于部分厂商的SSD做trim,那14.04的脚本就没必要写厂商检测的函数了


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 怎么查看固态硬盘开启discard
帖子发表于 : 2016-04-23 0:25 
头像

注册: 2014-02-07 17:31
帖子: 453
系统: Xubuntu 14.04.5 64位
送出感谢: 40
接收感谢: 33
哦,我忘了,看一下man就好了

代码:
kashu:~$ man fstrim-all
kashu:~$ man fstrim


_________________


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ7DbSc8QDuDYX8L6Qg


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 怎么查看固态硬盘开启discard
帖子发表于 : 2016-04-23 3:21 

注册: 2016-04-20 3:21
帖子: 5
系统: windows7
送出感谢: 0 次
接收感谢: 0 次
写的东西真的看不懂


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 12 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译