diff --git a/tools/lvmstrap b/tools/lvmstrap index 98a8856d0c8e4bb8d8af4f4483313acc247f0a13..ad51004a4a44fe10613d2930b6a8e3d945778a31 100755 --- a/tools/lvmstrap +++ b/tools/lvmstrap @@ -430,7 +430,8 @@ def GetDiskList(opts): if not compat.any([name.startswith(pfx) for pfx in SUPPORTED_TYPES]): continue - size = ReadSize("/sys/block/%s" % name) + disksysfsname = "/sys/block/%s" % name + size = ReadSize(disksysfsname) f = open("/sys/block/%s/removable" % name) removable = int(f.read().strip()) @@ -439,16 +440,17 @@ def GetDiskList(opts): if removable and not opts.removable_ok: continue - dev = ReadDev("/sys/block/%s" % name) + dev = ReadDev(disksysfsname) CheckSysDev(name, dev) inuse = InUse(name) # Enumerate partitions of the block device partitions = [] - for partname in os.listdir("/sys/block/%s" % name): + for partname in os.listdir(disksysfsname): if not partname.startswith(name): continue - partdev = ReadDev("/sys/block/%s/%s" % (name, partname)) - partsize = ReadSize("/sys/block/%s/%s" % (name, partname)) + partsysfsname = "%s/%s" % (disksysfsname, partname) + partdev = ReadDev(partsysfsname) + partsize = ReadSize(partsysfsname) if partsize >= PART_MINSIZE: CheckSysDev(partname, partdev) partitions.append((partname, partsize, partdev))