我的 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
嘗試輸入參數大寫進入你的掛載命令:
sudo mount -t ntfs -o async,big_writes,noatime,gid =使用者/ dev / sdf1“/ media / MNTPNT”
答案3
我認為問題出在sync
選項上,預設設定是使用async
.根據定義,同步操作比非同步操作花費更多時間。所以,你可以放回去noatime
,實際上你可以從中獲得一些效能增益,但我不確定是否noatime
對 ntfs-3g 有任何影響。