Dear Maintainer,
it seems to be a very weird hardware problem.
1. The problem is the same in Windows XP using dd.exe to the internal hard disk (/dev/sda1 = Windows XP partition)
while the external USB drive (1 TB) is connected.
Windows XP is installed on the same PC on partition /dev/sda1
2. The writing performance to the internal hard disk in debian linux (jessie) depends on what
usb drive is connected to the usb 3.0 port.
I have tested the writing performance to the internal hard disk (/srv filesystem, ext4) while connecting three
usb sticks of different size (from 130 MB up to 16 GB) and the 1 TB external drive to the usb 3.0 port
of the CHEAP usb 3.0 card.
Here are the results:
130 MB USB stick connected to usb 3.0:
root@debian:~# df -T
Dateisystem Typ 1K-Blöcke Benutzt Verfügbar Verw% Eingehängt auf
/dev/sda5 ext3 240177672 35336984 192633688 16% /
udev devtmpfs 10240 0 10240 0% /dev
tmpfs tmpfs 828708 9208 819500 2% /run
tmpfs tmpfs 2071760 196 2071564 1% /dev/shm
tmpfs tmpfs 5120 4 5116 1% /run/lock
tmpfs tmpfs 2071760 0 2071760 0% /sys/fs/cgroup
/dev/sda2 ext2 960504 31124 880588 4% /boot
/dev/sda7 ext4 269452920 43236024 212506408 17% /srv
/dev/sda6 ext4 240177672 51737320 176216968 23% /home
tmpfs tmpfs 414356 8 414348 1% /run/user/116
tmpfs tmpfs 414356 8 414348 1% /run/user/1000
/dev/sdb1 vfat 126963 69 126894 1% /media/gmr/51A3-5780
Dateisystem Typ 1K-Blöcke Benutzt Verfügbar Verw% Eingehängt auf
/dev/sda5 ext3 240177672 35336984 192633688 16% /
udev devtmpfs 10240 0 10240 0% /dev
tmpfs tmpfs 828708 9208 819500 2% /run
tmpfs tmpfs 2071760 196 2071564 1% /dev/shm
tmpfs tmpfs 5120 4 5116 1% /run/lock
tmpfs tmpfs 2071760 0 2071760 0% /sys/fs/cgroup
/dev/sda2 ext2 960504 31124 880588 4% /boot
/dev/sda7 ext4 269452920 43236024 212506408 17% /srv
/dev/sda6 ext4 240177672 51737320 176216968 23% /home
tmpfs tmpfs 414356 8 414348 1% /run/user/116
tmpfs tmpfs 414356 8 414348 1% /run/user/1000
/dev/sdb1 vfat 126963 69 126894 1% /media/gmr/51A3-5780
root@debian:~# time dd if=/dev/zero of=/srv/hello1.dat bs=100M count=20
20+0 Datensätze ein
20+0 Datensätze aus
2097152000 Bytes (2,1 GB) kopiert, 45,5419 s, 46,0 MB/s
20+0 Datensätze ein
20+0 Datensätze aus
2097152000 Bytes (2,1 GB) kopiert, 45,5419 s, 46,0 MB/s
real 0m45.617s
user 0m0.000s
sys 0m4.432s
root@debian:~# umount /media/gmr/51A3-5780
user 0m0.000s
sys 0m4.432s
root@debian:~# umount /media/gmr/51A3-5780
16 GB USB stick connected to usb 3.0:
root@debian:~# df -T
Dateisystem Typ 1K-Blöcke Benutzt Verfügbar Verw% Eingehängt auf
/dev/sda5 ext3 240177672 35336992 192633680 16% /
udev devtmpfs 10240 0 10240 0% /dev
tmpfs tmpfs 828708 9208 819500 2% /run
tmpfs tmpfs 2071760 196 2071564 1% /dev/shm
tmpfs tmpfs 5120 4 5116 1% /run/lock
tmpfs tmpfs 2071760 0 2071760 0% /sys/fs/cgroup
/dev/sda2 ext2 960504 31124 880588 4% /boot
/dev/sda7 ext4 269452920 45284028 210458404 18% /srv
/dev/sda6 ext4 240177672 51737484 176216804 23% /home
tmpfs tmpfs 414356 8 414348 1% /run/user/116
tmpfs tmpfs 414356 8 414348 1% /run/user/1000
/dev/sdb1 vfat 15138840 13631008 1507832 91% /media/gmr/INTENSO
root@debian:~# time dd if=/dev/zero of=/srv/hello2.dat bs=100M count=20
20+0 Datensätze ein
20+0 Datensätze aus
2097152000 Bytes (2,1 GB) kopiert, 30,5081 s, 68,7 MB/s
real 0m30.518s
user 0m0.000s
sys 0m4.400s
root@debian:~# umount /media/gmr/INTENSO
user 0m0.000s
sys 0m4.400s
root@debian:~# umount /media/gmr/INTENSO
2 GB USB stick connected to usb 3.0:
root@debian:~#
root@debian:~# df -T
Dateisystem Typ 1K-Blöcke Benutzt Verfügbar Verw% Eingehängt auf
/dev/sda5 ext3 240177672 35337004 192633668 16% /
udev devtmpfs 10240 0 10240 0% /dev
tmpfs tmpfs 828708 9208 819500 2% /run
tmpfs tmpfs 2071760 196 2071564 1% /dev/shm
tmpfs tmpfs 5120 4 5116 1% /run/lock
tmpfs tmpfs 2071760 0 2071760 0% /sys/fs/cgroup
/dev/sda2 ext2 960504 31124 880588 4% /boot
/dev/sda7 ext4 269452920 47332032 208410400 19% /srv
/dev/sda6 ext4 240177672 51737484 176216804 23% /home
tmpfs tmpfs 414356 8 414348 1% /run/user/116
tmpfs tmpfs 414356 8 414348 1% /run/user/1000
/dev/sdb1 vfat 1945248 418464 1526784 22% /media/gmr/5CC1-AB2D
root@debian:~#
root@debian:~# time dd if=/dev/zero of=/srv/hello2.dat bs=100M count=20
20+0 Datensätze ein
20+0 Datensätze aus
2097152000 Bytes (2,1 GB) kopiert, 28,7872 s, 72,9 MB/s
root@debian:~# df -T
Dateisystem Typ 1K-Blöcke Benutzt Verfügbar Verw% Eingehängt auf
/dev/sda5 ext3 240177672 35337004 192633668 16% /
udev devtmpfs 10240 0 10240 0% /dev
tmpfs tmpfs 828708 9208 819500 2% /run
tmpfs tmpfs 2071760 196 2071564 1% /dev/shm
tmpfs tmpfs 5120 4 5116 1% /run/lock
tmpfs tmpfs 2071760 0 2071760 0% /sys/fs/cgroup
/dev/sda2 ext2 960504 31124 880588 4% /boot
/dev/sda7 ext4 269452920 47332032 208410400 19% /srv
/dev/sda6 ext4 240177672 51737484 176216804 23% /home
tmpfs tmpfs 414356 8 414348 1% /run/user/116
tmpfs tmpfs 414356 8 414348 1% /run/user/1000
/dev/sdb1 vfat 1945248 418464 1526784 22% /media/gmr/5CC1-AB2D
root@debian:~#
root@debian:~# time dd if=/dev/zero of=/srv/hello2.dat bs=100M count=20
20+0 Datensätze ein
20+0 Datensätze aus
2097152000 Bytes (2,1 GB) kopiert, 28,7872 s, 72,9 MB/s
real 0m29.184s
user 0m0.000s
sys 0m4.756s
root@debian:~#
root@debian:~# umount /media/gmr/5CC1-AB2D
root@debian:~#
user 0m0.000s
sys 0m4.756s
root@debian:~#
root@debian:~# umount /media/gmr/5CC1-AB2D
root@debian:~#
1 TB usb drive connected to usb 3.0 while having it being mounted:
root@debian:~# df -T
Dateisystem Typ 1K-Blöcke Benutzt Verfügbar Verw% Eingehängt auf
/dev/sda5 ext3 240177672 35337016 192633656 16% /
udev devtmpfs 10240 0 10240 0% /dev
tmpfs tmpfs 828708 9208 819500 2% /run
tmpfs tmpfs 2071760 196 2071564 1% /dev/shm
tmpfs tmpfs 5120 4 5116 1% /run/lock
tmpfs tmpfs 2071760 0 2071760 0% /sys/fs/cgroup
/dev/sda2 ext2 960504 31124 880588 4% /boot
/dev/sda7 ext4 269452920 45796028 209946404 18% /srv
/dev/sda6 ext4 240177672 51737484 176216804 23% /home
tmpfs tmpfs 414356 8 414348 1% /run/user/116
tmpfs tmpfs 414356 8 414348 1% /run/user/1000
/dev/sdb1 vfat 976519104 330618496 645900608 34% /media/gmr/INTENSO
Dateisystem Typ 1K-Blöcke Benutzt Verfügbar Verw% Eingehängt auf
/dev/sda5 ext3 240177672 35337016 192633656 16% /
udev devtmpfs 10240 0 10240 0% /dev
tmpfs tmpfs 828708 9208 819500 2% /run
tmpfs tmpfs 2071760 196 2071564 1% /dev/shm
tmpfs tmpfs 5120 4 5116 1% /run/lock
tmpfs tmpfs 2071760 0 2071760 0% /sys/fs/cgroup
/dev/sda2 ext2 960504 31124 880588 4% /boot
/dev/sda7 ext4 269452920 45796028 209946404 18% /srv
/dev/sda6 ext4 240177672 51737484 176216804 23% /home
tmpfs tmpfs 414356 8 414348 1% /run/user/116
tmpfs tmpfs 414356 8 414348 1% /run/user/1000
/dev/sdb1 vfat 976519104 330618496 645900608 34% /media/gmr/INTENSO
root@debian:~# time dd if=/dev/zero of=/srv/hello2.dat bs=100M count=5
5+0 Datensätze ein
5+0 Datensätze aus
524288000 Bytes (524 MB) kopiert, 136,138 s, 3,9 MB/s
real 2m28.536s
user 0m0.000s
sys 0m1.480s
root@debian:~# umount /media/gmr/INTENSO
root@debian:~#
user 0m0.000s
sys 0m1.480s
root@debian:~# umount /media/gmr/INTENSO
root@debian:~#
1 TB usb drive connected to usb 3.0 but left unmounted:
root@debian:~# df -T
Dateisystem Typ 1K-Blöcke Benutzt Verfügbar Verw% Eingehängt auf
/dev/sda5 ext3 240177672 35337016 192633656 16% /
udev devtmpfs 10240 0 10240 0% /dev
tmpfs tmpfs 828708 9204 819504 2% /run
tmpfs tmpfs 2071760 196 2071564 1% /dev/shm
tmpfs tmpfs 5120 4 5116 1% /run/lock
tmpfs tmpfs 2071760 0 2071760 0% /sys/fs/cgroup
/dev/sda2 ext2 960504 31124 880588 4% /boot
/dev/sda7 ext4 269452920 45796028 209946404 18% /srv
/dev/sda6 ext4 240177672 51737484 176216804 23% /home
tmpfs tmpfs 414356 8 414348 1% /run/user/116
tmpfs tmpfs 414356 8 414348 1% /run/user/1000
root@debian:~#
root@debian:~# time dd if=/dev/zero of=/srv/hello2.dat bs=100M count=5
5+0 Datensätze ein
5+0 Datensätze aus
524288000 Bytes (524 MB) kopiert, 185,805 s, 2,8 MB/s
root@debian:~# time dd if=/dev/zero of=/srv/hello2.dat bs=100M count=5
5+0 Datensätze ein
5+0 Datensätze aus
524288000 Bytes (524 MB) kopiert, 185,805 s, 2,8 MB/s
real 3m14.800s
user 0m0.000s
sys 0m1.384s
user 0m0.000s
sys 0m1.384s
To solve the issue I could try a USB 3.0 card of much better quality.
The now used cheap usb 3.0 card is:
root@debian:~# lspci -s 02:00.0 -vv
02:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02) (prog-if 30 [XHCI])
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 16
Region 0: Memory at e3000000 (64-bit, non-prefetchable) [size=8K]
Capabilities: [50] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [70] MSI: Enable- Count=1/8 Maskable- 64bit+
Address: 0000000000000000 Data: 0000
Capabilities: [90] MSI-X: Enable+ Count=8 Masked-
Vector table: BAR=0 offset=00001000
PBA: BAR=0 offset=00001080
Capabilities: [a0] Express (v2) Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <4us, L1 unlimited
ClockPM+ Surprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Not Supported, TimeoutDis+, LTR+, OBFF Not Supported
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
Compliance De-emphasis: -6dB
LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
Capabilities: [100 v1] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
AERCap: First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
Capabilities: [150 v1] Latency Tolerance Reporting
Max snoop latency: 0ns
Max no snoop latency: 0ns
Kernel driver in use: xhci_hcd
02:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02) (prog-if 30 [XHCI])
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 16
Region 0: Memory at e3000000 (64-bit, non-prefetchable) [size=8K]
Capabilities: [50] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [70] MSI: Enable- Count=1/8 Maskable- 64bit+
Address: 0000000000000000 Data: 0000
Capabilities: [90] MSI-X: Enable+ Count=8 Masked-
Vector table: BAR=0 offset=00001000
PBA: BAR=0 offset=00001080
Capabilities: [a0] Express (v2) Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <4us, L1 unlimited
ClockPM+ Surprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Not Supported, TimeoutDis+, LTR+, OBFF Not Supported
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
Compliance De-emphasis: -6dB
LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
Capabilities: [100 v1] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
AERCap: First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
Capabilities: [150 v1] Latency Tolerance Reporting
Max snoop latency: 0ns
Max no snoop latency: 0ns
Kernel driver in use: xhci_hcd
Kind regards,
Michael