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
要测试它,只需cd到bin文件夹并运行:
java NtfsCopy source destination
Run Code Online (Sandbox Code Playgroud)
或运行:
java NtfsCopy
Run Code Online (Sandbox Code Playgroud)
查看用法。
注意:请注意,此程序尚未经过测试,因此请自行承担使用风险。要检查文件是否被正确复制,请使用md5sum或sha1sum类似的东西。