トリムをサポートしていないSSDのための合理的なマウントオプションは何ですか?

トリムをサポートしていないSSDのための合理的なマウントオプションは何ですか?

セカンダリコンピュータであまり使用されていない古いSSDドライブ(OSにはVoid Linux、ext 4ファイルシステム、スワップなし)があります。このドライブの寿命を延ばすために合理的な措置を講じたいと思います。残念ながら、そのドライブはクリーンアップをサポートしていません。私が望むのは、読み取り/書き込みサイクルを減らすように設計されたオプションなど、ドライブを保護するために/ etc / fstabに入力できるマウントオプションを見つけることです。これまで /etc/fstab にある内容は次のとおりです。/dev/sda1 / ext4 relatime,defaults 0 1追加する必要がある他のものはありますか?

また、一種のウェアレベリングやその他の戦略を導入して、このドライブの寿命を延ばすための他のヒントも教えていただきありがとうございます。これまでに調査したところによれば、ドライブ容量を半分以上満たさないように努力する必要があります。小さなドライブですが、現在の状態では容量が半分にもならないので、その程度に近づけて保管できると思います。追加の指示をいただきありがとうございます。たとえば、f2fsファイルシステムに切り替えますか?

答え1

Linux Torvaldsはnoatime

noatime合計の定義nodiratime:

  • noatime:ファイルシステムに「noatime」フラグがない場合、ファイルシステムはアクセス時間を更新するため、すべての読み取りは書き込みにつながります。これは、限られた数の書き込みをサポートし、はるかに多くの書き込みを実行するため、SSDの寿命に有害です。

Linuxカーネル開発者Ingo Molnárは、これは「おそらく過去の最も愚かなUnixデザインのアイデア」だと主張しました。 atimeトレースを無効にするには、noatimeオプションを使用してファイルシステムをマウントします。 IO集中的なタスクの場合、atimeをオフにするとパフォーマンス上の利点をすぐに確認できます。ただし、無条件にatimeをオフにすると、mtimeとatimeを比較して未読メッセージがあるかどうかを確認するメールツールなど、一部のソフトウェアがクラッシュする可能性があります。 tmpwatchユーティリティと一部のバックアップツールでもatimeを使用しますが、atimeが正しくないとエラーが発生する可能性があります。監査要件は、atimeを有効にするもう1つの理由です。

  • nodiratime:noatimeオプションと同じですが、ディレクトリにのみ適用されます。 noatimeをオンにすると、暗黙的にnodiratimeも有効になります。

関連情報