dd extremely slow writing to usb key without oflag=dsync
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
In Progress
|
Medium
|
Colin Ian King |
Bug Description
I have tried using dd to wipe my usb key a few times today and noticed it kept seeming to lock up the system and make it very slow. I played around with it some and found the following:
If I use oflag=dsync it is nice and fast, no problems.
date -R; time dd if=/dev/zero of=/dev/sdb oflag=dsync bs=1M count=1024; date -R
Thu, 25 Jun 2009 15:04:53 -0500
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 94.6186 s, 11.3 MB/s
real 1m34.624s
user 0m0.004s
sys 0m2.944s
Thu, 25 Jun 2009 15:06:28 -0500
--
However if I do just a regular dd without oflag=dsync it seems to get stuck and takes a very long time it is at least 4x slower and possibly never finishes (I didn't wait that long).
date -R; time dd if=/dev/zero of=/dev/sdb bs=1M count=1024; date -R
Thu, 25 Jun 2009 15:09:22 -0500
It was still going as of Thu, 25 Jun 2009 15:15:56 -0500
--
I looked in the kern.log after running the dd without oflag=dsync and found the following:
Jun 25 14:58:18 x200 kernel: [ 1820.424149] usb 2-2: new high speed USB device using ehci_hcd and address 5
Jun 25 14:58:18 x200 kernel: [ 1820.557850] usb 2-2: configuration #1 chosen from 1 choice
Jun 25 14:58:18 x200 kernel: [ 1820.558328] scsi5 : SCSI emulation for USB Mass Storage devices
Jun 25 14:58:18 x200 kernel: [ 1820.558830] usb-storage: device found at 5
Jun 25 14:58:18 x200 kernel: [ 1820.558835] usb-storage: waiting for device to settle before scanning
Jun 25 14:58:23 x200 kernel: [ 1825.556492] usb-storage: device scan complete
Jun 25 14:58:23 x200 kernel: [ 1825.557236] scsi 5:0:0:0: Direct-Access Ut165 USB2FlashStorage 0.00 PQ: 0 ANSI: 2
Jun 25 14:58:23 x200 kernel: [ 1825.559575] sd 5:0:0:0: Attached scsi generic sg1 type 0
Jun 25 14:58:23 x200 kernel: [ 1825.559903] sd 5:0:0:0: [sdb] 15794176 512-byte hardware sectors: (8.08 GB/7.53 GiB)
Jun 25 14:58:23 x200 kernel: [ 1825.561315] sd 5:0:0:0: [sdb] Write Protect is off
Jun 25 14:58:23 x200 kernel: [ 1825.561323] sd 5:0:0:0: [sdb] Mode Sense: 00 00 00 00
Jun 25 14:58:23 x200 kernel: [ 1825.561329] sd 5:0:0:0: [sdb] Assuming drive cache: write through
Jun 25 14:58:23 x200 kernel: [ 1825.569440] sd 5:0:0:0: [sdb] Assuming drive cache: write through
Jun 25 14:58:23 x200 kernel: [ 1825.569453] sdb: unknown partition table
Jun 25 14:58:23 x200 kernel: [ 1825.758141] sd 5:0:0:0: [sdb] Attached SCSI removable disk
Jun 25 15:13:58 x200 kernel: [ 2760.552137] INFO: task devkit-
Jun 25 15:13:58 x200 kernel: [ 2760.552146] "echo 0 > /proc/sys/
Jun 25 15:13:58 x200 kernel: [ 2760.552153] devkit-disks- D 0000000100087de5 0 4498 4492
Jun 25 15:13:58 x200 kernel: [ 2760.552165] ffff8801300a7c58 0000000000000086 0000000000000001 0000000000013000
Jun 25 15:13:58 x200 kernel: [ 2760.552175] ffff880126035d68 0000000000013000 0000000000013000 0000000000013000
Jun 25 15:13:58 x200 kernel: [ 2760.552184] 0000000000013000 0000000000013000 ffff880126035d68 0000000000013000
Jun 25 15:13:58 x200 kernel: [ 2760.552193] Call Trace:
Jun 25 15:13:58 x200 kernel: [ 2760.552213] [<ffffffff806da
Jun 25 15:13:58 x200 kernel: [ 2760.552225] [<ffffffff80328
Jun 25 15:13:58 x200 kernel: [ 2760.552233] [<ffffffff806da
Jun 25 15:13:58 x200 kernel: [ 2760.552240] [<ffffffff80328
Jun 25 15:13:58 x200 kernel: [ 2760.552251] [<ffffffff80212
Jun 25 15:13:58 x200 kernel: [ 2760.552259] [<ffffffff80328
Jun 25 15:13:58 x200 kernel: [ 2760.552266] [<ffffffff80328
Jun 25 15:13:58 x200 kernel: [ 2760.552273] [<ffffffff80328
Jun 25 15:13:58 x200 kernel: [ 2760.552283] [<ffffffff802fa
Jun 25 15:13:58 x200 kernel: [ 2760.552291] [<ffffffff802fa
Jun 25 15:13:58 x200 kernel: [ 2760.552301] [<ffffffff80309
Jun 25 15:13:58 x200 kernel: [ 2760.552308] [<ffffffff80327
Jun 25 15:13:58 x200 kernel: [ 2760.552316] [<ffffffff80328
Jun 25 15:13:58 x200 kernel: [ 2760.552323] [<ffffffff80328
Jun 25 15:13:58 x200 kernel: [ 2760.552333] [<ffffffff8043e
Jun 25 15:13:58 x200 kernel: [ 2760.552342] [<ffffffff80313
Jun 25 15:13:58 x200 kernel: [ 2760.552350] [<ffffffff802f9
Jun 25 15:13:58 x200 kernel: [ 2760.552358] [<ffffffff802f9
Jun 25 15:13:58 x200 kernel: [ 2760.552366] [<ffffffff80212
Jun 25 15:13:58 x200 kernel: [ 2760.552376] INFO: task hald-addon-
Jun 25 15:13:58 x200 kernel: [ 2760.552381] "echo 0 > /proc/sys/
Jun 25 15:13:58 x200 kernel: [ 2760.552387] hald-addon-st D 0000000100087de5 0 5375 3793
Jun 25 15:13:58 x200 kernel: [ 2760.552397] ffff88012a581c58 0000000000000082 0000000000000002 0000000000013000
Jun 25 15:13:58 x200 kernel: [ 2760.552407] ffff8801390603a8 0000000000013000 0000000000013000 0000000000013000
Jun 25 15:13:58 x200 kernel: [ 2760.552416] 0000000000013000 0000000000013000 ffff8801390603a8 0000000000013000
Jun 25 15:13:58 x200 kernel: [ 2760.552425] Call Trace:
Jun 25 15:13:58 x200 kernel: [ 2760.552434] [<ffffffff806da
Jun 25 15:13:58 x200 kernel: [ 2760.552442] [<ffffffff80328
Jun 25 15:13:58 x200 kernel: [ 2760.552450] [<ffffffff806da
Jun 25 15:13:58 x200 kernel: [ 2760.552457] [<ffffffff80328
Jun 25 15:13:58 x200 kernel: [ 2760.552464] [<ffffffff80328
Jun 25 15:13:58 x200 kernel: [ 2760.552472] [<ffffffff80328
Jun 25 15:13:58 x200 kernel: [ 2760.552479] [<ffffffff80328
Jun 25 15:13:58 x200 kernel: [ 2760.552487] [<ffffffff802fa
Jun 25 15:13:58 x200 kernel: [ 2760.552495] [<ffffffff802fa
Jun 25 15:13:58 x200 kernel: [ 2760.552503] [<ffffffff80309
Jun 25 15:13:58 x200 kernel: [ 2760.552510] [<ffffffff80328
Jun 25 15:13:58 x200 kernel: [ 2760.552518] [<ffffffff80328
Jun 25 15:13:58 x200 kernel: [ 2760.552526] [<ffffffff8043e
Jun 25 15:13:58 x200 kernel: [ 2760.552534] [<ffffffff80313
Jun 25 15:13:58 x200 kernel: [ 2760.552542] [<ffffffff802f9
Jun 25 15:13:58 x200 kernel: [ 2760.552550] [<ffffffff802f9
Jun 25 15:13:58 x200 kernel: [ 2760.552558] [<ffffffff80212
Jun 25 15:13:58 x200 kernel: [ 2760.552565] INFO: task blkid:5785 blocked for more than 120 seconds.
Jun 25 15:13:58 x200 kernel: [ 2760.552570] "echo 0 > /proc/sys/
Jun 25 15:13:58 x200 kernel: [ 2760.552575] blkid D ffffffffffffffff 0 5785 1
Jun 25 15:13:58 x200 kernel: [ 2760.552586] ffff8800b2c93c58 0000000000000082 ffff8800b2c93e48 0000000000013000
Jun 25 15:13:58 x200 kernel: [ 2760.552595] ffff88012608b088 0000000000013000 0000000000013000 0000000000013000
Jun 25 15:13:58 x200 kernel: [ 2760.552604] 0000000000013000 0000000000013000 ffff88012608b088 0000000000013000
Jun 25 15:13:58 x200 kernel: [ 2760.552613] Call Trace:
Jun 25 15:13:58 x200 kernel: [ 2760.552622] [<ffffffff806da
Jun 25 15:13:58 x200 kernel: [ 2760.552630] [<ffffffff80328
Jun 25 15:13:58 x200 kernel: [ 2760.552639] [<ffffffff806da
Jun 25 15:13:58 x200 kernel: [ 2760.552646] [<ffffffff80328
Jun 25 15:13:58 x200 kernel: [ 2760.552653] [<ffffffff80328
Jun 25 15:13:58 x200 kernel: [ 2760.552660] [<ffffffff80328
Jun 25 15:13:58 x200 kernel: [ 2760.552667] [<ffffffff80328
Jun 25 15:13:58 x200 kernel: [ 2760.552675] [<ffffffff802fa
Jun 25 15:13:58 x200 kernel: [ 2760.552684] [<ffffffff802fa
Jun 25 15:13:58 x200 kernel: [ 2760.552692] [<ffffffff80309
Jun 25 15:13:58 x200 kernel: [ 2760.552702] [<ffffffff8022f
Jun 25 15:13:58 x200 kernel: [ 2760.552710] [<ffffffff8043e
Jun 25 15:13:58 x200 kernel: [ 2760.552718] [<ffffffff80313
Jun 25 15:13:58 x200 kernel: [ 2760.552726] [<ffffffff802f9
Jun 25 15:13:58 x200 kernel: [ 2760.552734] [<ffffffff802f9
Jun 25 15:13:58 x200 kernel: [ 2760.552742] [<ffffffff80212
ProblemType: Bug
Architecture: amd64
Date: Thu Jun 25 15:22:23 2009
DistroRelease: Ubuntu 9.10
HibernationDevice: RESUME=
MachineType: LENOVO 7454CTO
Package: linux-image-
ProcCmdLine: root=UUID=
ProcEnviron:
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersionSign
RelatedPackageV
SourcePackage: linux
Uname: Linux 2.6.30-10-generic x86_64
dmi.bios.date: 04/20/2009
dmi.bios.vendor: LENOVO
dmi.bios.version: 6DET51WW (3.01 )
dmi.board.name: 7454CTO
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.
dmi.modalias: dmi:bvnLENOVO:
dmi.product.name: 7454CTO
dmi.product.
dmi.sys.vendor: LENOVO
Changed in linux (Ubuntu): | |
status: | Triaged → In Progress |
assignee: | nobody → Colin King (colin-king) |
I tried http:// kernel. ubuntu. com/~kernel- ppa/mainline/ v2.6.31- rc1/linux- image-2. 6.31-020631rc1- generic_ 2.6.31- 020631rc1_ amd64.deb as Leann Ogasawara suggested but the screen just went black during boot at the point where gdm should have loaded. I imagine its some sort of KMS issue with my system.