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
이것은 1tb WD Passport에 대한 것입니다. 또한 ext4로 포맷된 500gb WD Passport도 있습니다(마지막으로 기록된 rsync 실행). 평균 쓰기 속도는 15MB/s입니다.
sudo cat /dev/sdb | pv -r > /dev/null
읽기 속도 ~40MB/s 제공
Linux 3.0.0-12-서버 21/11/11 _x86_64_ (2 CPU)
답변1
bs=32k
, bs=64k
또는 심지어 시도해보세요 bs=1M
. USB에는 상당한 처리 시간이 있으며 동기화 마운트 옵션을 사용합니다. 쓰기 캐시를 비활성화하므로 쓰기 속도가 느려집니다.
답변2
매개변수를 넣어보세요big_writes마운트 명령에:
sudo mount -t ntfs -o async,big_writes,noatime,gid=users /dev/sdf1 "/media/MNTPNT"
답변3
문제는 sync
옵션에 있다고 생각합니다. 기본값은 모든 것을 async
. 동기 작업은 정의상 비동기 작업보다 시간이 더 걸립니다. 따라서 다시 넣을 수 noatime
있으며 실제로 성능 향상을 얻을 수 있지만 noatime
ntfs-3g에 어떤 영향을 미치는지 확실하지 않습니다.