-
Image File Recovery Redux
Took a picture of the sewing machine setup with the Sony DSC-F717, transferred it into DigiKam, got the “done transferring, you can disconnect the camera” message, believed it, disconnected the camera, deleted the image file, and then discovered that DigiKam mislaid the image file.
Rather than re-set-up and re-take the shot, I followed my own directions and recovered the image from the Memory Stick:
dmesg | tail [43176.079853] usb 2-1.6.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [43176.079855] usb 2-1.6.3: Product: Sony PTP [43176.079856] usb 2-1.6.3: Manufacturer: Sony [43198.073652] usb 2-1.6.3: USB disconnect, device number 22 [43333.788533] sd 9:0:0:0: [sdc] 1947648 512-byte logical blocks: (997 MB/951 MiB) [43333.803292] sd 9:0:0:0: [sdc] No Caching mode page found [43333.803299] sd 9:0:0:0: [sdc] Assuming drive cache: write through [43333.824681] sd 9:0:0:0: [sdc] No Caching mode page found [43333.824688] sd 9:0:0:0: [sdc] Assuming drive cache: write through [43333.825491] sdc: sdc1 sudo dd if=/dev/sdc of=/tmp/pix.bin bs=1M ^C615+0 records in 614+0 records out 643825664 bytes (644 MB) copied, 38.5841 s, 16.7 MB/s strings -t x pix.bin | grep Exif | head 68006 Exif 208006 Exif 3f8005 _Exif 7b8006 Exif 13d8006 Exif 15b0005 wExif 1798005 CExif 19c0006 Exif 1b90006 Exif 1f98005 %Exif dd if=pix.bin of=image03.jpg bs=$((16#1000)) count=1K skip=$((16#3f8)) 1024+0 records in 1024+0 records out 4194304 bytes (4.2 MB) copied, 0.0121431 s, 345 MB/s display image03.jpg convert image03.jpg dsc00656.jpg
Obviously, there was a bit more flailing around than you see here, but that’s the gist of the adventure. For what it’s worth,
image01was a random blurred shot andimage02is the ID picture I keep on all my cameras.The
convertstep discards all the junk after the end of the image, so thedsc00656.jpgfile doesn’t include anything unexpected.The picture isn’t all that much to look at, even after cropping out the background, but …

Kenmore 158 – stepper drive test The advantage of the manual method: renewing one’s acquaintance with tools that come in handy for other tasks.