さまざまなソースがあり、さまざまなプラクティスが提案されています。 fstrimを実行する頻度を次の提案で見つけました。
最適なオプションは何ですか?その理由は? Ubuntu 14.04はデフォルトで最初のオプションを使用します。
TRIMは少なくとも3つのことを行います。
今、それはあなたの優先順位がどこにあるかに依存します。
1)の場合、fstrim
をまったく使用しないでください。ファイルシステムのdiscard
オプションを使用してください。すべてが即座にトリミングされる場合にのみ、SSDは不要になったデータのビットのコピーを停止します。しかし実際には、SSDは大量の書き込みで問題ないため、書き込みの増幅を防ぐことはそれほど重要ではないことが示されています。
2)については、fstrim
を毎週または毎月使用することで完全に問題ありません。即時破棄を使用したり、毎日トリミングしたりする必要はありません。これは短期的な対策ですが、これはSSDを長期的に満足させることです。ただし、これは使用状況にも依存します。ファイルシステムが常にいっぱいで書き込みが多い場合は、空き容量が多く、ファイルシステムに書き込みが少ない傾向がある場合よりも、定期的にトリミングする必要があります。
3)については、トリムを一切使用しないでください。基本的に、人間であると予想し、エラーを犯したり、事故を起こしたりした場合-写真コレクションを削除したばかりのように、おっと-photorec
のような回復ツールは、TRIMの後ですべてが永久に失われるため、TRIM後に機能しません。
純粋なデータ復旧の観点から見ると、SSDは大きな頭痛の種です。 Linuxで行われているトリムが多すぎます。確認を求めなくても(mkfs
はトリムを意味し、lvremove
/lvresize
/...場合はissue_discards
、一部のパーティショナーはアイデアを持っているかもしれません...)。突然ファイルシステムのベンチマークでさらにいくつかのポイントを獲得するために、突然以前は元に戻せるアクションが元に戻せなくなります...
fstrim
を決定する場合は、cronジョブの場所を知っておく必要があります。これにより、事故が発生したときにジョブを無効にして、2)と3)の間で妥協することができます。 SSDでは一般に、適切なバックアップがあることを確認する必要があります。SSDでの回復の可能性が低いため、HDDよりも重要です。
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.