def _read_fstab(self, line, **params):
if not line or line.startswith('#'): return
fields = line.split()
dev = fields[0]
config = {
'dev': fields[0],
'mount': fields[1],
'fstype': fields[2],
}
if dev.startswith('/dev/'):
try:
devlink = os.readlink(dev)
dev = os.path.abspath(os.path.join(os.path.dirname(devlink), dev))
except:
pass
dev = dev.replace('/dev/', '')
if dev == params['devname']:
return config
elif dev.startswith('UUID='):
uuid = dev.replace('UUID=', '')
partinfo = si.Server.partinfo(devname=params['devname'])
if partinfo['uuid'] == uuid:
return config
评论列表
文章目录