ハードウェアの損傷を防ぐためにddを使用する方法

ハードウェアの損傷を防ぐためにddを使用する方法

暗号化されたUSBスティックを作成したいです。チュートリアルでは、「パターンベースの攻撃を避けるためにランダムな入力をドライブにダンプしてください」と言うのに使用しました。だから私はドライブに/ dev / urandomを追加しました。少し時間がかかり、スティックがとても熱くなりましたが、辛抱しました。仕事がうまくいかなかったので、スティックが応答しなくなったので、これを何度も実行する必要がありました。 lsblkにも表示されず、lsusbにも表示されず、挿入しても点灯しません。

もちろん偶然かもしれませんが、そんなことは避けたいです。どうすればいいですか?

私は人々が次のようにdd入力をpvにパイプするのを見ました。

dd if=./sth.iso | pv | dd of=/dev/sdb

進行状況バーが見えてもいいですね。しかし、pvを使用してパイプラインのスループットを遅らせることができることを知っています。

echo unix stackexchange|pv -qL 10

現在、安全なスループットはいくらですか?ダメージを防ぐ他の方法はありますか?私はddでドライブを傷つけたと間違って考えましたか?

ベストアンサー1

熱はプラスチック/電子プロダクト/ケーブルの敵です。プラスチックは容易に溶けるか、または乗ることができます。 CPUとマザーボードは熱くなり、ファンによる冷却が必要です。

以下のようにUSBドライブに熱損傷が発生することが知られているケースがたくさんあります。
https://www.lfs.net/forum/thread/15558-ああ! -ペンドライブが溶けてしまいました!
https://www.youtube.com/watch?v=Duu1OkJ9ue0
https://forums.tomshardware.com/threads/usb-cable-melted-after-plugging-into-pc-front-io.3706385/

あなたの場合(1A)USBドライブの品質が低いか、(2A)書き込み速度が速すぎるため、熱が速く上昇し、冷やす機会がないため、マザーボードに欠陥があります。または接続(内部配線)またはストレージ要素。

これを防ぐには、(1B)より良い品質のUSBドライブを使用し、(2B)温度監視などのhddtempツールを取り付け、加熱時に積極的に切断する必要があります。またはをsmartctl使用すると、アクセスまたは書き込みによって温度が高すぎるかどうかと速度を確認できます。その後、それに応じて調整できます。hddtempsmartctl

おすすめ記事