def name_from_dm_node(dm_node): # first, try sysfs name_file = "/sys/class/block/%s/dm/name" % dm_node try: name = open(name_file).read().strip() except IOError: # next, try pyblock name = block.getNameFromDmNode(dm_node) return name
def name_from_dm_node(dm_node): name = block.getNameFromDmNode(dm_node) if name is not None: return name st = os.stat("/dev/%s" % dm_node) major = os.major(st.st_rdev) minor = os.minor(st.st_rdev) name = yali.util.run_batch("dmsetup", ["info", "--columns", "--noheadings", "-o", "name", "-j", str(major), "-m", str(minor)])[1] ctx.logger.debug("name_from_dm(%s) returning '%s'" % (dm_node, name.strip())) return name.strip()
def name_from_dm_node(dm_node): name = block.getNameFromDmNode(dm_node) if name is not None: return name st = os.stat("/dev/%s" % dm_node) major = os.major(st.st_rdev) minor = os.minor(st.st_rdev) name = iutil.execWithCapture("dmsetup", ["info", "--columns", "--noheadings", "-o", "name", "-j", str(major), "-m", str(minor)], stderr="/dev/tty5") log.debug("name_from_dm(%s) returning '%s'" % (dm_node, name.strip())) return name.strip()
def name_from_dm_node(dm_node): name = block.getNameFromDmNode(dm_node) if name is not None: return name st = os.stat("/dev/%s" % dm_node) major = os.major(st.st_rdev) minor = os.minor(st.st_rdev) name = iutil.execWithCapture("dmsetup", [ "info", "--columns", "--noheadings", "-o", "name", "-j", str(major), "-m", str(minor) ], stderr="/dev/tty5") log.debug("name_from_dm(%s) returning '%s'" % (dm_node, name.strip())) return name.strip()