Re: Storage device enumeration script
From: Roman Mamedov <hidden>
Date: 2011-05-26 18:12:35
On Thu, 26 May 2011 14:02:41 -0400 Phil Turmel [off-list ref] wrote:
Hi Roman, On 05/26/2011 01:54 PM, Roman Mamedov wrote:quoted
On Thu, 26 May 2011 13:46:59 -0400 Phil Turmel [off-list ref] wrote:quoted
if you just want the latest script: https://github.com/pturmel/lsdrv/raw/HEAD/lsdrvI already reported this earlier, but still in this version: Traceback (most recent call last): File "./lsdrv", line 274, in <module> probe_block('/sys/block/'+x) File "./lsdrv", line 226, in probe_block dev.phy = probe_device(blkpath+'/device', nodestr) File "./lsdrv", line 193, in probe_device vendor=fileline1(devpath+'/vendor'), File "./lsdrv", line 49, in fileline1 fh = open(filename, 'r') IOError: [Errno 2] No such file or directory: '/sys/devices/platform/floppy.0/vendor'I used the wrong exception type. Fix pushed. Try again?
Now it locks up with 100% CPU load and no output, I waited for a couple of
minutes. On Ctrl-C:
^CTraceback (most recent call last):
File "./lsdrv", line 274, in <module>
probe_block('/sys/block/'+x)
$ ls /sys/block/
etherd!e1.5 etherd!e2.1 md0 md2 sda sdc sde sdg
etherd!e1.6 fd0 md1 md4 sdb sdd sdf
The first two devices are actually down at this moment, maybe that's the
reason? Still I'd expect not 100% CPU load by lsdrv, but 0% CPU and 100%
iowait in this case.
Output of the old (bash) lsdrv:
Controller device @ pci0000:00/0000:00:06.0 [pata_amd]
IDE interface: nVidia Corporation CK804 IDE (rev f2)
host8: [Empty]
host9: [Empty]
Controller device @ pci0000:00/0000:00:07.0 [sata_nv]
IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev f3)
host6: /dev/sdd ATA Hitachi HDS5C302 {SN: ..............}
host7: /dev/sde ATA WDC WD15EADS-00S {SN: ..............}
Controller device @ pci0000:00/0000:00:08.0 [sata_nv]
IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev f3)
host10: /dev/sdf ATA WDC WD20EADS-00S {SN: ..............}
host11: /dev/sdg ATA WDC WD20EADS-00S {SN: ..............}
Controller device @ pci0000:00/0000:00:0d.0/0000:02:00.0 [ahci]
SATA controller: Marvell Technology Group Ltd. 88SE9123 PCIe SATA 6.0 Gb/s
controller (rev 10) host4: /dev/sdc ATA Hitachi HDS5C302 {SN: ..............}
host5: [Empty]
Controller device @ pci0000:00/0000:00:0e.0/0000:01:00.0 [sata_mv]
SCSI storage controller: Marvell Technology Group Ltd. 88SX7042 PCI-e 4-port
SATA-II (rev 02) host0: [Empty]
host1: [Empty]
host2: /dev/sda ATA ST31000528AS {SN: ..............}
host3: /dev/sdb ATA Hitachi HDS72202 {SN: ..............}
--
With respect,
Roman Attachments
- signature.asc [application/pgp-signature] 198 bytes