Linuxから外部USBハードドライブにファイルをコピーする - 速度がほぼゼロに低下する

Linuxから外部USBハードドライブにファイルをコピーする - 速度がほぼゼロに低下する

私はUbuntu、Kali、そして最近ではParrotを約10〜15年間使用しています(ノートブック、個人用)。時々解決しなければならない問題がありますが、全体的にすべてが正常に動作します。非常に迷惑な基本的な問題であるファイルのコピーを除いてです。

今、あなたのラップトップからUSB経由で接続された外付けハードドライブに100 GBのファイルをコピーしようとしています。最初の数ギガバイトは非常に高速であり、その後、毎秒数百キロバイトで速度が遅くなります。天気の良い日には3~4MB程度です。時々、速度が短期間に増加し、再び遅くなることがあります。複数の小さなファイルを含むフォルダをコピーするときの一般的な動作は同じです。これにより、大量のデータをコピーすることは本質的に不可能になります。

私は長年にわたって4つの異なるノートブック(Asus、Dellなど)でこの現象を経験しましたが、購入時にはすべて新しいものでした。私はこれまで10台以上のUSBストレージデバイスを使ってみたようです(例:東芝、Verbatimなど)。物語はいつも同じです。 Linuxを使ってからいつもそうでした。 GUIを使用するか、端末を介してcpコマンドを使用するかは関係ありません。

オンラインでこの問題を見つけると、人々はそれが長年にわたって知られているLinuxのバグであると言い、人々はそのバグを抱えて生きているか、関連するハードウェアの詳細について迷惑になります。長年の経験によると、これは実際に関連するハードウェアに問題がないようです。少なくとも私のデバイスの一部にはWindowsが並んでインストールされており、もちろんWindowsコンピュータでもストレージデバイスをテストしました。すべてが大丈夫で、コピー速度は常に許容可能です。私が受け入れることができるという意味は、40 MB、60 MB、100 MBの間の速度の「小さな違い」には興味がありませんが、40 MBと800 kBの違いは「コピープロセスがそれぞれ終了するかどうかはわかりません」ということです.

これが解決策を見つける最後の試みかもしれません。 Linuxで許容可能なファイルコピー速度を取得するには、どのようなオプションを取る必要がありますか?これはすべてのDebianベースのディストリビューションに関連していますか?しかし、なぜこれが何人かの人々にはそれほど多くの影響を及ぼし、他の人には影響を与えないと思いますか?

更新:提案されたようにdirty_Background_bytesとdirty_bytesを調整しました。現在、Parrot OSから50GBのファイルを外部2TB USBハードドライブにコピーしようとしています。薬の後。 1時間で50GBファイルのうち27GBがコピーされた。残り時間は40分で、速度が減少し続ける(現在9.9 MB /秒)ほど、残り時間はほぼ同じになります。コピーを入手できるかどうかはわかりません。この動作はすべてに影響します(たとえば、ファイルをバックアップすることはほとんど不可能です)。オペレーティングシステムの基本機能にはどのような問題がありますか?以前にWindowsを使用したとき、これは起こりませんでした。実装はどう違いますか? Appleはどうしますか?この問題に対する解決策が必要です。

関連情報