Как сделать низкоуровневое (не подозревающее о файловой системе) клонирование 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, но не мог понять, как их использовать в таком случае. Благодарю.
источник
ssh guest@192.168.1.58 'dd if=/MEMORY_CARD' | dd of=/mnt/photosmart/imagedSDcard.img