私のデータはSSDにあります。書き換えと書き込み増幅— atime を変更すると、inode だけでなく、その inode を含むブロック全体も削除され、再作成されます。明らかに、これはドライブに不要な摩耗を多く引き起こすので、望ましくない。
Duplicityがファイルをバックアップすると、ファイルは変更されますか?アルテムプロパティソースファイル進行中ですか?
その場合する時間を変更するには、初期(フル)バックアップ、増分バックアップ、またはその両方で実行しますか?
答え1
答えは結局はい。冗長性は、初期バックアッププロセス中に各ファイルのinode時間を変更します。これは大規模なSSD書き換えと書き込み増幅を引き起こします。
後続(増分)バックアップでは、はるかに少ない(しかしまだ多くの)数のinode(もちろん変更されたファイル)が上書きされます。
二重性はファイルの時間を保存しようとしません。
公平に言えば、Duplicityはこの問題を伝統的な方法で扱い、HDDに特に大きな負担をかけません。上書きおよび書き込み増幅の問題はSSDに固有のものです。したがって、Duplicityについて話すことができるのは、SSDに最適化されておらず(他のすべての条件が同じ場合)、Duplicityを使用すると、SSDがHDDよりも早く磨耗することです。
Frostschutzがコメントで指摘したように、この問題はnoatime設定でファイルシステムをマウントすることで解決できるため、比較的簡単に軽減できます。
HDDが寿命を超えてSSDと交換されるにつれて、ファイルシステムはSSDに最適化され、一時的な変更、書き換え、および書き込み増幅による摩耗/性能の問題が解決されると期待されます。次のような新しいファイルシステムF2FS例えば。
答え2
いいえ、ソフトウェアアプリケーションがファイルを変更すると言うのはatime
正しくありません。ユーザーモードプログラムには、更新するかどうかを制御する方法はほとんどありませんatime
。これはオペレーティングシステムの責任、より具体的にはオペレーティングシステムの責任です。ファイルシステムドライバー。さらに、Linuxの現在のデフォルトインストールオプションはタイムスタンプの更新を最小限に抑えるので、パフォーマンスや寿命にほとんど影響しません。SSD。
現代の現象を維持オペレーティングシステム分布は次のとおりです。
- マウントオプションを使用すると、アップデートは完全に
noatime
削除されますが、メタデータメンテナンスを通じて提供されるユーティリティはatime
犠牲になります。atime
- デフォルト
relatime
オプションで問題を最小化 - 最近導入されたオプションは、
lazytime
タイムスタンプ更新がSSDの寿命に与える影響を完全に排除する必要があります。