web-dev-qa-db-ja.com

NTFSドライブへのファイルのコピーを高速化する方法は?

最近、新しい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などを使用します。

6
branoholy

問題がSSDからの読み取りなのか、USBへの書き込みなのかわかりません。そのため、SSD-> USBをコピーする代わりに、SSD->ハードドライブ-> USBをコピーしてみてください。

1
user16538

Ext4からNTFSにファイルをコピーするのと同じ問題がありました。しかし、私の場合、それらは同じ物理ディスク上にあり、異なるパーティション上にありました。ただし、テストでは、rsyncを使用すると、平均で80kB/sになるので高速になることがわかりました。

0
Cracker Forever