Как клонировать SD-карту из сетевого принтера HP, подключенного к сети, с помощью Linux?

410
Ambrosio

Как сделать низкоуровневое (не осведомленное о файловой системе) клонирование SD-карты, вставленной в принтер HP Photosmart, которая доступна через локальную сеть?

smb://192.168.1.58 

(192.168.1.58 - это мой IP-адрес принтера) В Firefox или проводнике файлов Nautilus в Ubuntu выше адресная строка указывает хранилище «MEMORY_CARD». Тем не менее, я не могу получить к нему доступ (возможно, потому что карта повреждена).

Попытка смонтировать его:

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

возвращает: mount: не каталог

Я проверил, что оба местоположения существуют, то есть "MEMORY_CARD", а также "/ mnt / photosmart /".

Вместо того, чтобы монтировать хранилище, я хочу создать образ с помощью dd, ddrescue или аналогичного, чтобы впоследствии выполнить восстановление данных.

Но как передать сетевое хранилище в качестве параметра команде "dd"?

Я слышал о netcat и ssh, но не мог понять, как их использовать в таком случае. Благодарю.

1
Может быть (не проверено) `ssh guest@192.168.1.58 'dd if = / MEMORY_CARD' | дд = / mnt / photosmart / imagedSDcard.img` Ambrosio 10 лет назад 0
Я пробовал выше, но это не работает, так как это требует наличия SSH-сервера на принтере, и, похоже, это не тот случай, который я использую (HP Photosmart C309a). Итак, есть ли альтернатива? Ambrosio 10 лет назад 0

0 ответов на вопрос