如何加快将文件复制到 NTFS 驱动器的速度?

bra*_*oly 6 ssd usb-drive ntfs

我最近买了新的 USB 3.0 闪存驱动器(写入速度:110 MB/s,读取速度:190 MB/s)。我有戴尔 XPS 13(它有 SSD 和 USB 3.0)。

我的问题是将文件复制到 U 盘的速度。

当我将其格式化为 FAT32 或 EXT2、EXT3、EXT4 时,速度约为 100 MB/s。但是使用 NTFS 时它只有大约 20-30 MB/s。

但我认为问题不在于向 U 盘写入数据。当我将文件复制到 NTFS 驱动器时,问题似乎是从 SSD 读取。因为当我查看指示器多负载时,读取速度约为 30 MB/s,但写入速度约为 100 MB/s(参见图表:http : //ubuntuone.com/3zhZUFfR9QGjeV62Qpq6va)。

另一个证明是我用Java编写的简单程序,它只从SSD读取数据并将它们写入U盘。该程序的速度也约为 100 MB/s。

有谁知道,如何改进本机复制(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)
Run Code Online (Sandbox Code Playgroud)

编辑2:

如果有人想试试。这是我使用的程序(用于 Java 7)(源代码 + 编译):http : //ubuntuone.com/0KQgANrgN17izZm5fDPayJ

要测试它,只需cdbin文件夹并运行:

java NtfsCopy source destination
Run Code Online (Sandbox Code Playgroud)

或运行:

java NtfsCopy
Run Code Online (Sandbox Code Playgroud)

查看用法。

注意:请注意,此程序尚未经过测试,因此请自行承担使用风险。要检查文件是否被正确复制,请使用md5sumsha1sum类似的东西。

use*_*538 1

您不知道问题是从 SSD 读取还是写入 USB。因此,不要复制 SSD -> USB,而是尝试复制 SSD -> 硬盘驱动器 -> USB。


小智 0

我在将文件从 ext4 复制到 NTFS 时遇到同样的问题。但是,就我而言,它们位于同一物理磁盘上,只是不同的分区。然而,我在测试中发现,使用速度rsync更快,平均速度为 80kB/s。