最近、新しいUSB 3.0フラッシュドライブを購入しました(書き込み速度:110 MB /秒、読み取り速度:190 MB /秒)。そして、私はDell XPS 13を持っています(SSDとUSB 3.0を持っています)。
私の問題は、ファイルをUSBフラッシュスティックにコピーする速度です。
FAT32またはEXT2、EXT3、EXT4にフォーマットすると、速度は約100 MB /秒でした。しかし、NTFSの場合、わずか20〜30 MB /秒です。
しかし、問題はUSBスティックにデータを書き込むことではないと思います。 NTFSドライブにファイルをコピーしているときに、SSDから問題が読み取られているようです。インディケーターマルチロードを見ると、読み取り速度は約30 MB /秒ですが、書き込みは約100 MB /秒です(グラフを参照してください: http://ubuntuone.com/3zHzUFfR9QGjeV62Qpq6va )。
もう1つの証拠は、SSDからデータを読み取り、USBスティックに書き込むだけで、Javaで作成した単純なプログラムです。このプログラムの速度も約100 MB /秒でした。
ネイティブコピー(cpコマンド)を改善してNTFSドライブで最高速度を得る方法を知っている人はいますか?
どうもありがとうございました!
PS:私は新しいUbuntuユーザーです。
編集:
3.9 GBファイルでテストします。
CTRL+C/CTRL+V in Nautilus: 1:58 (34 MB/s)
Command "cp": 1:39 (40 MB/s)
Java program: 0:44 (90 MB/s)
編集2:
誰もがそれを試してみたい場合。私が使用したプログラム(Java 7用)は次のとおりです(ソース+コンパイル済み): http://ubuntuone.com/0KQgANrgN17izZm5fDPayJ
それをテストするには、cd
フォルダーにbin
して、次を実行します。
Java NtfsCopy source destination
または実行:
Java NtfsCopy
使用法を確認します。
注意:このプログラムはテストされていないため、ご自身の責任で使用してください。ファイルが正しくコピーされたかどうかを確認するには、md5sum
またはsha1sum
などを使用します。
問題がSSDからの読み取りなのか、USBへの書き込みなのかわかりません。そのため、SSD-> USBをコピーする代わりに、SSD->ハードドライブ-> USBをコピーしてみてください。
Ext4からNTFSにファイルをコピーするのと同じ問題がありました。しかし、私の場合、それらは同じ物理ディスク上にあり、異なるパーティション上にありました。ただし、テストでは、rsync
を使用すると、平均で80kB/sになるので高速になることがわかりました。