2016-09-26 10 views
2

USBドライブでバッファリングしていますが、x分後にサーバーに送信されます。これは書き込みと削除のサイクルが多いため、USBがかなり早く(1.5〜6か月以内に)終了します。USBの寿命を延ばしようとしています

これは理想的な状況ではありませんが、私はしばらくの間、バックアップソリューションはUSBが残っています (それはまだローカルサーバー上でバッファリングすることができますインターネットの問題がある場合)。

しかし、私はちょっと改善してもUSBの寿命を延ばす方法を模索しようとしています。 私は限られた書き込み/削除サイクルで読んでいましたが、ファイルを作成したり削除したりするのではなく、ファイルを変更することで寿命を保存できるかどうか疑問に思っていました。

現在のファイルサイズは約524Bです...ブロックサイズは16.384Bですが、これは大変ではありません。 私はこのスペースを収集したすべての情報から理解していますので、別のブロックを使用する前にこのブロックに30回以上書き込んでください。

私の計画は、新しいファイルを作成するのではなく、ファイルにコンテンツを追加することによって、バッファリングしてファイルを拡大したり縮小したりする必要のある各デバイス専用のファイルを作成することでした。 ファイルを何度も削除せずにファイルの内容を空にするだけです。

実際の質問です。ファイルを変更すると、ファイルを作成したり削除したりするのではなく、USBの存続期間を節約できますか、それとも全く問題はありませんか?

答えて

1

最初。 pendriveとSDは、Nバイトのブロックを使用して、Nは128,256,512などとすることができます。

小さなブロックは、1つのソフトウェア書き込みの例が128バイトごとに、または各ラップが等しくない書き込み1回128、2回256バイト、または4回512バイトブロックではないため、より優れています。

したがって、サイズブロ​​ックの数を減らそうとしますが、ファイルの最大サイズが小さいことを意味します。

第2の重要な点は、常にディスクに書き込むため、cachéwrite throughを使用しないことです。すべてをメモリに保存し、pendriveまたはSDに一度だけ書き込む方が良いです。このポイントはブロックサイズの最初のものを無効にします。

第3に、ディスクアクセスを最小限に抑えることができます ジャーナルをRAMに保存するようにjournaldを設定することができます。カスタム設定ファイルを作成します: /etc/systemd/journald.conf.d/usbstick.conf

[Journal] 
Storage=volatile 
RuntimeMaxUse=30M 
関連する問題