SSD:どのくらいの頻度でfstrimを実行する必要がありますか?


26

さまざまなソースがあり、さまざまなプラクティスが提案されています。fstrimを実行する頻度は次のとおりです。

  • cronで毎週実行する
  • cronによって毎日実行されます
  • 各ブートで実行する

最適なオプションとその理由は何ですか?Ubuntu 14.04はデフォルトで最初のオプションを使用します。

回答:


30

TRIMは少なくとも3つのことを行います。

  1. 書き込み増幅を最小限に抑える
  2. 長期的なパフォーマンスの低下を防ぐ
  3. データを回復不能に削除する

今、それはあなたの優先順位がどこにあるかによります。

1)では、fstrimまったく使用しないdiscardで、ファイルシステムのオプションを使用する必要があります。すべてが即座にトリミングされた場合にのみ、SSDは不要なデータビットのコピーを停止します。しかし実際には、SSDは大量の書き込みを処理できるので、書き込み増幅の防止はそれほど重要ではないことが示されています。

2)については、fstrim毎週または毎月使用してもまったく問題ありません。インスタント廃棄を使用したり、毎日トリミングしたりする必要はありません-これは短期的な対策ですが、これは長期的にSSDを満足させることです。ただし、使用方法にも依存します:ファイルシステムが常にいっぱいで、書き込みが多い場合は、ファイルシステムに書き込みが多くなく、空きスペースが多い傾向がある場合よりも定期的にトリムする必要があります。

3)では、いかなる種類のトリムも使用しないでください。基本的に、あなたが人間であり、エラーを起こし、事故を起こしている場合-あなたが写真コレクションを削除したばかり、おっと-TRIMのphotorec後に回復ツールは動作しません。

純粋なデータ復旧の観点から見ると、SSDは大きな頭痛の種です。Linuxでは、ユーザーに尋ねなくてもトリムが多すぎます(mkfsトリム、lvremove/ lvresize/ ...が含まれる場合issue_discards、一部のパーティショナーがアイデアを持っている可能性があります...)。突然、以前は可逆的なアクションが不可逆的になりました。これは、何らかのファイルシステムベンチマークでさらにポイントを獲得するためです。

決定するfstrim場合は、cronジョブがどこにあるかを知っておく必要があります。これにより、事故が発生したときにcronジョブを無効にできるため、2)と3)の間で妥協することになります。通常、SSDを使用する場合は、適切なバックアップがあることを確認する必要があります。SSDでの回復の可能性は低いため、HDDよりも重要です。


パフォーマンスの低下は、書き込み増幅に厳密に制限されていませんか?私はそれdiscardが次善のパフォーマンスであることを読みました:blog.neutrino.es/2013/…およびpatrick-nagel.net/blog/archives/337
marmistrz

1
もちろん関連していますが、厳密に制限されていますか?TRIMは、書き込み増幅を伴わない場合でもパフォーマンスを向上させます。完全な消去ブロックに相当するデータを上書きする場合、書き込みの増幅はありません(いずれにせよすべてを書き込む必要があります)。ただし、空きブロックがない場合、SSDは最初に1つを消去する必要があり、消去は既に消去されたブロックを書き込むよりもかなり遅くなります。
frostschutz

そして、何回書き込みが問題ありませんか?ドライブを長時間使用したいです。(5年が最適です)毎週トリミングする場合の書き込み増幅はどれくらいですか?
marmistrz

1
Google ssd耐久テスト、いくつかあります。ほとんどのSSDは、必要以上に多くの書き込みを処理できます(ヘビーデューティデータベースサーバーなどの外部)。もちろん、さまざまな理由で失敗する可能性があります。信頼できるストレージがないため、いずれにしてもバックアップを作成する必要があります。
frostschutz

「毎週または毎月fstrimを使用してもまったく問題ありません」ソースの追加を検討できますか?私はそれが毎日行われるべきであるという主張に遭遇しました(そして両方の主張にはまったく情報源がありません)
Mateusz Konieczny

4

man fstrim Ubuntu 16.04では

Running fstrim frequently, or even using mount -o discard, might  nega‐
tively affect the lifetime of poor-quality SSD devices.  For most desk‐
top and server systems the sufficient  trimming  frequency  is  once  a
week.

1
+1連続トリムは悪いので、簡単に検索できるため、ssdの使用状況とハードウェアの品質に応じて、毎日または毎週選択する必要があります。anacronを使用する場合、再起動や電源オフに依存せずに正しく実行されるため、各ブートオプションは、毎日または毎週と組み合わせて使用​​するか、オフにする必要があります。
LeonidMew

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.