replace_osd.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:charm-ceph-osd 作者: openstack 项目源码 文件源码
def lookup_device_name(major_number, minor_number):
    """

    :param major_number: int.  The major device number
    :param minor_number: int. The minor device number
    :return: string.  The name of the device.  Example: /dev/sda.
    Returns None on error.
    """
    diskstats = get_disk_stats()
    for line in diskstats:
        parts = line.split()
        if not len(parts) > 3:
            # Skip bogus lines
            continue
        try:
            if int(parts[0]) is major_number and int(parts[1]) is \
                    minor_number:
                # Found our device.  Return its name
                return parts[2]
        except ValueError as value_err:
            hookenv.log('Could not convert {} or {} into an integer. Error: {}'
                        .format(parts[0], parts[1], str(value_err)))
            continue
    return None
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号