Mit Linux auf der console:
1. Ein Image vom USB-Stick erstellen, /dev/sd
x ist der USB-Stick
CODE
# dd if=/dev/sd[COLOR=red]x[/COLOR] of=usb-stick.img
2. Blocksize herausbekommen (sowas wie Units = sectors of 1 * 512 =
512 bytes ist die Blocksize und der Start ist wichtig)
CODE
# fdisk -u -l usb-stick.img
Disk usb-stick.img: 0 MB, 0 bytes
15 heads, 48 sectors/track, 0 cylinders, total 0 sectors
Units = sectors of 1 * 512 = 512 bytes
Device Boot Start End Blocks Id
usb-stick.img 48 500399 250176 83
Rechnen: 512*48=24576
3. Loopdevice einrichten
CODE
# losetup -o 24576 /dev/loop0 usb-stick.img
4. Image mounten
CODE
# mkdir /mnt/stick
# mount -t vfat /dev/loop0 /mnt/stick
5. Jetzt kannst du versuchen die Daten runter zu bekommen. Geht's nicht, probieren obs fsck reparieren kann.
6. fsck drüber rutschen lassen
CODE
# umount /mnt/stick
# fsck /dev/loop0
# mount -t vfat /dev/loop0 /mnt/stick
Und nochmal gucken, obs jetzt geht.
7. Ansonsten den Stick einem Crack übergeben und handanlegen lassen