Skip to content

Commit

Permalink
Fix parted and dumpe2fs output on s390
Browse files Browse the repository at this point in the history
  • Loading branch information
bmr-cymru committed Apr 5, 2011
1 parent fab2d3d commit b623bc1
Showing 1 changed file with 14 additions and 5 deletions.
19 changes: 14 additions & 5 deletions sos/plugins/filesys.py
Expand Up @@ -50,12 +50,21 @@ def setup(self):
partlist.append('/dev/' + line.split()[-1])
except IOError:
exit(1)
for dev in partlist:
ret, hdparm, time = self.callExtProg('/sbin/hdparm -g %s' %(dev))
if(ret == 0):
start_geo = hdparm.strip().split("\n")[-1].strip().split()[-1]
if(start_geo == "0"):
if os.path.exists("/sbin/hdparm"):
for dev in partlist:
ret, hdparm, time = self.callExtProg('/sbin/hdparm -g %s' %(dev))
if(ret == 0):
start_geo = hdparm.strip().split("\n")[-1].strip().split()[-1]
if(start_geo == "0"):
devlist.append(dev)
# Cheaper heuristic as RHEL* does not ship hdparm for S390(x)
# Skips least dm-.* correctly
else:
part_in_disk = re.compile("^/dev/[a-z]+$")
for dev in partlist:
if bool(part_in_disk.match(dev)):
devlist.append(dev)

for i in devlist:
self.collectExtOutput("/sbin/parted -s %s print" % (i))

Expand Down

0 comments on commit b623bc1

Please sign in to comment.