Seite 1 von 1

Raw Zugriff auf Speichermedien - Welches Gerät ist welches?

Verfasst: Dienstag 19. November 2013, 20:24
von darktrym
Hallo Gemeinde der Gläubigen,
für mein PoGa brauche ich noch eine Möglichkeit um auf die SD Karte zuzugreifen.
Zu Anfang ist das Dateisystem FAT16 formatiert und wird vom PoGa Explorer in Partitionen unbekannten Format formatiert.
Klar das dann beim Reinstecken der Speicherkarte in den Kartenleser Windows diese am liebsten neu formatieren will.
Der Zugriff soll zum. theoretisch über open mit r"\\.\PhysicalDriveX" funktionieren, wofür man Adminrechte braucht. Eine Zuweisung klappt soweit.
Nun stelle ich mir die Frage, wie denn die Nummerierung der Medien stattfindet bzw. ob man herausfinden kann um welches Laufwerk, Gerät oder wenigsten Dateisystem es sich dabei handelt?

Nur fürs Archiv, falls der Blog mal offline geht.

Code: Alles auswählen

possible_drives = [
        r"\\.\PhysicalDrive1", # Windows
        r"\\.\PhysicalDrive2",
        r"\\.\PhysicalDrive3",
        "/dev/mmcblk0", # Linux - MMC
        "/dev/mmcblk1",
        "/dev/mmcblk2",
        "/dev/sdb", # Linux - Disk
        "/dev/sdc",
        "/dev/sdd",
        "/dev/disk1", #MacOSX 
        "/dev/disk2",
        "/dev/disk3",
        ]
sector_size = 512
for drive in possible_drives:
    try:
        disk = file(drive,'rb')
        disk.seek(14000*sector_size)
        if "MOMS" in disk.read(7):
            print "MOMS disk found at " + drive
            break
    except:
Edit:
MS Support Seite