Linuxは、パフォーマンスの問題のため、自動TRIMコマンド(discard
マウントオプション)を発行しないことを読みました。私は追加しました fstrim -a
週に1回TRIMへのcrontabで。
fstrim
を頻繁に発行すると、ドライブの寿命が短くなりますか? TRIMコマンドは書き込み操作と同等ですか?または、fstrim
を1日1回のように、より頻繁に実行できますか?
いいえ(ほとんどの場合)、TRIMコマンドはSSDにこのファイルを使用しなくなったことを通知するだけです。 SSDがその情報をどのように処理するかは、SSD次第です。そのため、「最も可能性の高い」ものを含めました。 TRIMのポイントは、書き込みパフォーマンスを向上させることです。書き込みパフォーマンスはどのように向上しますか? SSDに特定のファイルを使用しなくなったことを通知することで、SSDは、スペースを解放する必要があるときに、それらのファイルを新しい場所にコピーする時間を無駄にする必要がありません。つまり、不要な内部書き込み操作を排除することで、書き込みパフォーマンスを向上させています。これもドライブの寿命を延ばしませんか?はい、ありますが、ほとんどのSSDには、「寿命を延ばす」側面の大部分を担う内部ウェアレベリング機能があります。 TRIMを好きなだけ使用してください。 SSDが良ければ、パフォーマンスと長寿命の両方が得られます。
TRIMは、指定されたブロックが使用されなくなり、安全に消去できるドライブに対するヒントです。ドライブはnotこれらのブロックをすぐに消去する必要があり、実際にはヒントを完全に無視することが許可されています。したがって、多くのTRIMコマンドを送信しても、適切に設計されたガベージコレクションアルゴリズムを備えたSSDの寿命が短くなることはありません。