/proc/ --> /dev/sdX

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
mitsuhiko
User
Beiträge: 1790
Registriert: Donnerstag 28. Oktober 2004, 16:33
Wohnort: Graz, Steiermark - Österreich
Kontaktdaten:

Montag 30. Mai 2005, 17:50

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?
TUFKAB – the user formerly known as blackbird
mitsuhiko
User
Beiträge: 1790
Registriert: Donnerstag 28. Oktober 2004, 16:33
Wohnort: Graz, Steiermark - Österreich
Kontaktdaten:

Dienstag 31. Mai 2005, 14:22

Wirklich keiner eine Idee :cry:
TUFKAB – the user formerly known as blackbird
mitsuhiko
User
Beiträge: 1790
Registriert: Donnerstag 28. Oktober 2004, 16:33
Wohnort: Graz, Steiermark - Österreich
Kontaktdaten:

Dienstag 31. Mai 2005, 16:25

Habs jetzt rausgekriegt. Siehe hier: http://www.ubuntuusers.de/forum/post/38331#38331
TUFKAB – the user formerly known as blackbird
Antworten