Seite 1 von 1

/proc/ --> /dev/sdX

Verfasst: Montag 30. Mai 2005, 17:50
von mitsuhiko

Code: Alles auswählen

import os

def get_usb_devices():
    """
    Returns a list of all usb and scsi Devices
    """
    result = {}
    devices = os.listdir("/proc/scsi/usb-storage")
    for device in devices:
        data_table = {}
        device_data = file("/proc/scsi/usb-storage/"+device).read()
        for line in device_data.splitlines():
            try:
                p = line.split(": ", 2);
                p[0] = p[0].strip()
                p[1] = p[1].strip()
                if p[0] == "Host scsi"+device:
                    data_table["Type"] = p[1]
                else:
                    data_table[p[0]] = p[1]
            except: pass
        result[device] = data_table
    return result
Zurück kriege ich sowas:

Code: Alles auswählen

{'6': {'Product': 'Mighty Drive', 'Protocol': 'Transparent SCSI', 'Serial Number': '07490E92081E', 'Vendor': 'Samsung', 'Type': 'usb-storage', 'Transport': 'Bulk'}}
Ich würde aber gerne wissen, durch welches /dev/sdX Gerät es dargestellt wird.
Wie kriege ich das raus?

Verfasst: Dienstag 31. Mai 2005, 14:22
von mitsuhiko
Wirklich keiner eine Idee :cry:

Verfasst: Dienstag 31. Mai 2005, 16:25
von mitsuhiko
Habs jetzt rausgekriegt. Siehe hier: http://www.ubuntuusers.de/forum/post/38331#38331