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:
MS Support Seite