Ubuntu 16.04 中硬盘写入性能缓慢

Ubuntu 16.04 中硬盘写入性能缓慢

我使用的是 Ubuntu 16.04 LTS,其操作系统位于 SSD 上。我还有三个硬盘(3 TB、3 TB 和 500 GB),每当我将内容从 SSD 或另一个 HDD 复制到三个 HDD 之一时,我的写入速度只有大约 35 MB/s。只有从 HDD 复制到 SSD 时,我才能获得大约 120 MB/s 的性能。

SSD 和一个 HDD 位于内部 SATA3 连接器上,另外两个 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?如果可以,它将被放在哪里?

答案1

NTFS 似乎对 CPU 负载有影响。我把big_writes选项放进去fstab,重新启动,现在 CPU 负载减少了,复制速度上升到 120MB/s。

fstab例子:

UUID=xxxxxxxxxxxxxxxx /samba/Files1 ntfs rw,nosuid,nodev,noatime,big_writes,allow_other 0 0

相关内容