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
def getDevices(): from pardus.diskutils import EDD return EDD().blockDevices()