问题描述
当复制大文件或使用dd测试写入速度时,使用NTFS文件系统在驱动器上可以得到的最大写入速度约为12-15MB /s。我测试了多个驱动器(全部使用SATA连接),这些驱动器在Windows上或使用ext4格式化时的写入速度均为100MB /s +,因此这不是对齐或驱动器问题。
top显示mount.ntfs进程的CPU使用率很高。
AMD双核处理器(2.2 GHz)内核版本:3.5.0-23-generic Ubuntu 12.04 ntfs-3g版本:2012.1.15AR.1(Ubuntu默认版本)和2013.1.13AR.2
如何确定写入速度?
最佳回答
以前的帖子在正确的轨道上,提供了参考:
perhaps check here for ideas on what could be causing it. http://www.tuxera.com/community/ntfs-3g-faq/#slow
Workaround: using the mount option “big_writes” generally reduces the CPU usage, provided the software requesting the writes supports big blocks.
只需添加big_writes选项,例如
sudo mount -o big_writes /media/ /dev/
我的具有低规格CPU的Linux NAS现在管理NTFS大文件写入的速度大约快三倍。它从〜17MB /s提高到50MB /s +。甚至看到它在iotop中的速度大约为90MB /s,这可能接近外部驱动器的能力(一个2.5英寸USB3 HDD)。
从NTFS-3G手册页:
big_wr