[問題] SSD最佳化 discard,noatime 的影響

看板Linux作者 (komica123)時間11年前 (2014/10/30 01:19), 編輯推噓2(2010)
留言12則, 2人參與, 最新討論串1/1
網路上查到最簡單的SSD最佳化方法就是加上discard,noatime這兩個參數 其中noatime是取消紀錄最後讀取時間的參數 請問使用了之後是否會造成一些程式無法正常運作? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.50.158 ※ 文章網址: http://www.ptt.cc/bbs/Linux/M.1414603166.A.510.html

10/30 01:25, , 1F
放心加
10/30 01:25, 1F

10/30 03:57, , 2F
目前一般不建議用 discard 了,效率似乎比較差
10/30 03:57, 2F

10/30 03:58, , 3F
建議可以另外裝 fstrim 這個程式設定排程定期跑就好
10/30 03:58, 3F

10/30 03:58, , 4F
至於 noatime 不要加比較好,因為會影響到許多程式功能
10/30 03:58, 4F

10/30 03:59, , 5F
比方 mutt 等一堆 mail 工具判斷檔案資訊可能會產生問題
10/30 03:59, 5F

10/30 04:00, , 6F
現在在 kernel 版本在 2.6.30 之後預設採用 strictatime
10/30 04:00, 6F

10/30 04:00, , 7F
這個會比原本 atime 來得快而且不影響一些程式偵測運作
10/30 04:00, 7F

10/30 04:01, , 8F
若要真的完全支援有存取就更新時間,需要自己加上
10/30 04:01, 8F

10/30 04:01, , 9F
relatime 這個參數
10/30 04:01, 9F

10/30 04:06, , 10F
另外一開始若你用 discard 那個參數,除了放在 fstab
10/30 04:06, 10F

10/30 04:07, , 11F
檔案之外,還可以用 tune2fs -o discard /dev/xxxxx
10/30 04:07, 11F

10/30 04:07, , 12F
這樣掛載時候就會自己啟用,不需要動到 fstab 設定
10/30 04:07, 12F
文章代碼(AID): #1KKI6UKG (Linux)