OSがSSD上にあるUbuntu16.04LTSを使用しています。また、3つのハードディスク(3 TB、3 TB、および500 GB)があり、SSDまたは別のHDDから3つのHDDのいずれかに何かをコピーすると、書き込み速度は約35 MB/sになります。 HDDからSSDにコピーする場合にのみ、約120MB /秒のパフォーマンスが得られます。
SSDと1台のHDDは内部SATA3コネクタにあり、他の2台のHDDはMini PCIe SATA2アダプターにあるため、問題はコントローラーに起因するものではなく、HDDは異なるメーカーのものであるため、次のように除外することもできます。犯人。
hdparm -i
次の出力が表示されます。
Model=Toshiba DT01ACA300, FwRev=MX6OABB0, SerialNo=xxxxxxxx
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=56
BuffType=DualPortCache, BuffSize=unknown, MaxMultSect=16, MultSect=off
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=5860533168
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
AdvancedPM=yes: disabled (255) WriteCache=enabled
Drive conforms to: unknown: ATA/ATAPI-2,3,4,5,6,7
Model=WDC WD5000AAJS-00A8B0, FwRev=01.03B01, SerialNo=xxxxxxxx
Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=50
BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=976773168
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
AdvancedPM=no WriteCache=enabled
Drive conforms to: Unspecified: ATA/ATAPI-1,2,3,4,5,6,7
hdparm -t -T
私に与える:
Timing cached reads: 3582 MB in 2.00 seconds = 1791.09 MB/sec
Timing buffered disk reads: 280 MB in 3.02 seconds = 92.74 MB/sec
HDDはNTFSを使用しており、fstab
を介してマウントされます。 big_writes
オプションは、NTFS書き込みパフォーマンスに役立つ可能性があります。このオプションをfstab
に追加できますか?もしそうなら、それはどこに配置されますか?
NTFSはCPU負荷に影響を与えるようです。 big_writes
オプションをfstab
に追加し、再起動すると、CPUの負荷が軽減され、コピー速度が120MB /秒になりました。
fstab
例:
UUID=xxxxxxxxxxxxxxxx /samba/Files1 ntfs rw,nosuid,nodev,noatime,big_writes,allow_other 0 0