Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

How to make a low level (file system unaware) cloning of a SD card inserted in an HP Photosmart printer, which is accessible via a local network ?


( is my printer IP) In Firefox or Ubuntu's Nautilus file explorer, above adress lists a "MEMORY_CARD" storage. However, I cannot access it (probably because the card is corrupted).

Trying to mount it:

mount -t cifs // /mnt/photosmart/ -o username=guest,password=hp

returns: mount: Not a directory

I checked that both locations exists, i.e. "MEMORY_CARD" as well as "/mnt/photosmart/".

Instead of mounting the storage, I want to image it with dd, ddrescue or equivalent, in order to perform data recovery afterwards.

But how to pass the network attached storage as parameter to the "dd" command ?

I heard about netcat and ssh but could not figure out how to use them in such case. Thanks.

share|improve this question
Maybe (not tested) ssh guest@ 'dd if=/MEMORY_CARD' | dd of=/mnt/photosmart/imagedSDcard.img – Ambrosio Jul 5 '13 at 13:31
I tried above, but it does not work as it would require an SSH server to be present on the printer, and it doesn't seem being the case for the one that I'm using (HP Photosmart C309a). So, any alternative? – Ambrosio Jul 5 '13 at 14:59

You must log in to answer this question.

Browse other questions tagged .