つながるとサンディスクUSBフラッシュドライブUSB 2.0ポートに接続して102MBのデータを書き込むと、データ転送速度は9.2MB/sです。
# time dd if=/dev/zero of=/dev/sdb bs=512 count=200000
200000+0 records in
200000+0 records out
102400000 bytes (102 MB, 98 MiB) copied, 11,1333 s, 9,2 MB/s
real 0m11.134s
user 0m0.000s
sys 0m0.244s
#
同じUSBフラッシュドライブを同じPCのUSB 3.0ポートに接続すると、データ転送速度は15.4MB / sです。
# time dd if=/dev/zero of=/dev/sdb bs=512 count=200000
200000+0 records in
200000+0 records out
102400000 bytes (102 MB, 98 MiB) copied, 6,63853 s, 15,4 MB/s
real 0m6.639s
user 0m0.028s
sys 0m0.180s
#
この問題の原因は何ですか? USB 2.0の理論的最大転送速度は60MB / sでなければなりません。つまり、high-speed
入出力モードでSuperSpeed
約15MB / sの同じ転送速度を期待します。
ベストアンサー1
Amazonでユーザーレビューを確認してください。フラッシュドライブが遅いことがわかりました。仕様は書き込み速度の絶対値を提供しません。 USB3コネクタまたはUSB3互換性は決して速度を保証しません。
次の場合、他の結果が得られます。
- ファイルシステムをフォーマットし、RAWデバイスの代わりにファイルを書き込みます。
- 100MBのファイルを1つではなく100個の1MBファイルでテストします。
また、/dev/urandom は、/dev/zero よりも、これらのデバイスに書き込む一般的なファイルをよりよくエミュレートします。ただし、/dev/randomを使用すると速度が遅くなり、ボトルネックが発生するため、使用しないでください。