ネットワーク上のUSBディスクへの書き込みがフラッシュされるようにするにはどうすればよいですか?

ネットワーク上のUSBディスクへの書き込みがフラッシュされるようにするにはどうすればよいですか?

最近、Orange Livebox ADSLルーターを私のLAN(追加のWiFiアクセスポイントとして)とネットワークディスクサーバーとして追加しました。

これはスペイン市場のためにOrangeからブランドを変更したArcadyanルーターです。 FAT32のみサポートしています。

私のLinuxノートブックを使用して、ルーターのUSBポートに接続されているデータスティックに書き込んで読み取ることができます。

smb://192.168.x.y

LinuxやMacOSなどのシステムでファイルをバックアップできるように、ネットワークサーバーとして使用するUSB​​ディスクの購入を検討しています。

記録されたすべてのデータがデバイスにフラッシュされるように、ラップトップに接続されているUSBデータスティックをアンマウントすることに慣れています。

ルータがすべてのデータをディスクにフラッシュすることを確認するために使用できる方法はありますか?

ルータは時々再起動し、時々電源が切れます。

ベストアンサー1

  1. syncたとえば、1分ごとまたは10秒ごとに定期的に実行されるクローンジョブを追加できます。

  2. rc.localまたはsysctlに次の変数を追加できます。

vm.dirty_background_bytes = 1048576
vm.dirty_bytes = 4194304

これはいいえ問題を完全に解決しますが、停電が発生しても問題は少なくなります。両方の変数をゼロに設定することもできますが、これはIOパフォーマンスに深刻な影響を与える可能性があります。

  1. 使用しているネットワークデーモン(smbd / vsftpd / etcなど)のソースコードにパッチを適用してファイルを閉じてからfflush()を呼び出すことができます。

残念ながら、私は既製の解決策を知りません。

おすすめ記事