У меня очень плохая скорость записи с NTFS
sudo mount -t ntfs -o sync,noatime,gid=users /dev/sdf1 "/media/MNTPNT"
тестирование с DD
dd if=/dev/zero of=/media/6ED8C60456B3EBDA/test.tmp bs=1k count=128k
2585+0 records in
2585+0 records out
2647040 bytes (2.6 MB) copied, 22.6904 s, 117 kB/s
Это для WD Passport 1 ТБ, у меня также есть WD Passport на 500 ГБ, отформатированный с помощью ext4, который (последний зарегистрированный запуск rsync) в среднем записывает со скоростью 15 МБ / с.
sudo cat /dev/sdb | pv -r > /dev/null
Дала скорость чтения ~ 40 МБ / с.
Linux 3.0.0-12-сервер 21/11/11 _x86_64_ (2 CPU)
Пытаться bs=32k
, bs=64k
, или даже bs=1M
: USB имеет значительное время обработки - и вы используете опцию синхронизации. Это убивает скорость записи, поскольку отключает кеш записи.
Попробуйте поставить параметр big_writes в вашу команду монтирования:
sudo mount -t ntfs -o async, big_writes, noatime, gid = users / dev / sdf1 "/ media / MNTPNT"
Я думаю проблема была в sync
вариант, по умолчанию все монтируется с async
. Синхронные операции по определению занимают больше времени, чем асинхронные. Итак, вы можете вернуть noatime
и на самом деле вы можете получить от этого некоторый прирост производительности, но я не уверен, что noatime
имеет какое-либо влияние на ntfs-3g.