web-dev-qa-db-ja.com

/ etc / fstabのオプションNOATIMEは、ユニゾンの同期を台無しにしますか?

私はArchWikiで ここ を読んだ。オプションnoatimeはハードディスクのパフォーマンスと耐久性を向上させることができる:

noatime、nodiratime、またはrelatimeを使用すると、ドライブのパフォーマンスを向上させることができます。 Linuxはデフォルトでatimeを使用します。これは、何かを読み取るたびにレコードを保持します(ドライブに書き込みます)。 Linuxをサーバーに使用する場合、これはより目的があります。デスクトップでの使用にはあまり価値がありません。デフォルトのatimeオプションの最悪の点は、ページキャッシュからファイルを読み取っても(ドライブではなくメモリから読み取る)、書き込みが発生することです。 noatimeオプションを使用すると、ファイルを読み取るたびにドライブへのファイルアクセス時間の書き込みが完全に無効になります。これは、そのような情報を必要とするMuttのようなまれな少数を除いて、ほとんどすべてのアプリケーションでうまく機能します。 (...)最善の妥協点は、relatimeの使用である可能性があります。その場合、Muttなどのプログラムは引き続き機能しますが、ファイルは変更されない限りアクセス時間が更新されないため、パフォーマンスは向上します。

他のすべてのフラッシュデバイスと同様に、耐えられる書き込み操作の数に基づいて寿命が制限されている32BG USBスティックにインストールする予定なので、これに主に興味があります。

しかし、私はさまざまなコンピューターで作業しており、Unisonに大きく依存して作業の同期を維持しています。しかし、オプションnoatimeまたはrelatimeを使用すると、心配です。そうすると、ユニゾンは混乱して、どのファイルが最後に変更されたかわからない可能性があるため、ファイルを混乱させます。

だから、私の質問:

/ etc/fstabでオプションnoatimeまたはrelatimeを一緒に使用しても安全ですか? UnisonまたはRsync?

2
Mephisto

オプションnoatimeまたはrelatimeを使用すると、Unisonが混乱し、最後に変更されたファイルがわからない場合があります。

atimeaccess時間であるため、この文は意味がありません。これは、Unisonが使用するmtimeと同じものではありません。いいえ、同期には影響しません。

2
user1686