Ich habe folgendes Problem.
Es gibt ja die Dateien /proc/scsi/usb-storage/X
Man kann die folgend einlesen:
import sys, os, re 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
(Python Code)
Ich würde jetzt nur gerne wissen, welches /dev/sdX Laufwerk dass den ist.
Hat da jemand eine Idee, wie man das rauskriegt?
{'7': {'Product': 'iPod', 'Protocol': 'Transparent SCSI', 'Serial Number': '000000FED57F', 'Vendor': 'Apple', 'Type': 'usb-storage', 'Transport': 'Bulk'}, '6': {'Product': 'Mighty Drive', 'Protocol': 'Transparent SCSI', 'Serial Number': '07490E92081E', 'Vendor': 'Samsung', 'Type': 'usb-storage', 'Transport': 'Bulk'}}
So sieht die Ausgabe aus.
Bearbeitet von dusselmann:
als gelöst markiert