ハードドライブのファイルが回転せずに更新されたことを確認する

ハードドライブのファイルが回転せずに更新されたことを確認する

可能であれば、ファイルを回転せずにネットワーク共有ハードドライブにファイルが追加/削除/更新されていることを確認する方法を探しています。

まず設定から始めます。 Samba共有のビルドを使用して共有されるHDD(HDD1と呼ばれる)に接続された3.0 USBポートを備えたAsusルーター(Merlin実行)があります。次に、イーサネット経由でルーターに接続されたRaspberry Pi 3(USB 2.0ポートのみ)があります。 Raspberry Piには独自のHDD(HDD2と呼ばれる)も接続されています。 rdiff-backupを使用してHDD2をHDD1のバックアップにし、HDD1をpi内のフォルダにマウントしました。 cronjobを使用して毎週バックアップを実行します。確認するためにrdiff-backupを呼び出すときに何も変更されていませんが、両方のドライブを回転させる必要があることがわかりました。おそらく多くはありません。ただし、ドライブの寿命を最大限に延ばすには、回転を少なくしたいと思います。特に数週間共有ドライブに触れていない場合は、さらにそうです。

私の最初の考えは、inotifyのようなものを使用し、ファイルが変更されたときにのみrdiff-backupを呼び出すことでしたが、マニュアルページを読むとネットワークを介して機能しなくなり、確認するために「ポーリング」する必要があります。実際、問題は解決されず、inotifyの派生はすべてそれに基づいているように見えますが、まだWebでは機能しません。

2番目の考えは、ハードドライブ上のファイルが変更されたときにpiを呼び出すスクリプトをルーターに追加することでした。その後、piはこれを知っていて、その夜遅くにrdiffバックアップ同期を実行することもできますが、そう思います。状況が複雑になっていますが、どうすればよいのか完全な計画はありません。

3番目のオプションは、両方のハードドライブをパイに接続することですが、USB速度は2.0に制限されています。

誰のアイデアや提案がありますか?

関連情報