示例#1
0
def getDeviceMap():
    import subprocess
    subprocess.call(["/sbin/modprobe", "edd"])
    
    edd = EDD()
    mbr_list = edd.list_mbr_signatures()
    edd_list = edd.list_edd_signatures()
    
    edd_keys = edd_list.keys()
    edd_keys.sort()
    
    devices = []
    
    i = 0
    for bios_num in edd_keys:
        edd_sig = edd_list[bios_num]
        devices.append(("hd%s" % i, mbr_list[edd_sig],))
        i += 1
    
    return devices
示例#2
0
def getDevices():
    from pardus.diskutils import EDD
    return EDD().blockDevices()