modified: ri_tk_cmd.py

fix a raid size on mountpoint display
This commit is contained in:
fling
2010-10-11 15:32:37 +08:00
parent 28e6b1138e
commit e4459f776b

View File

@@ -313,16 +313,20 @@ level - raid level (0/1/5)
devs - raid component devices
'''
# all devs shall have same size.
unit=ri_data.Partition.unit
sz=99999999999
for p in ri_data.Partition.list:
if p.device == devs[0]:
sz = p.size
break
if p.device in devs:
if float(p.size[:-len(unit)])< float(sz):
sz = float(p.size[:-len(unit)])
if level == '0':
return len(devs)*sz
sz=sz*len(devs)
return "%d%s"%(sz,unit)
elif level == '1':
return sz
return "%d%s"%(sz,unit)
elif level == '5':
return sz*(len(devs)-1)
sz=sz*(len(devs)-1)
return "%d%s"%(sz,unit)
def raid_device_add():
''' add a new raid device '''