Você pode usar dd
somente em um dispositivo ou arquivo que não seja de um diretório.
Além disso, isso provavelmente falhará porque você usa MTP . MTP é uma camada acima do sistema de arquivos que expõe apenas arquivos. É um protocolo não é um verdadeiro sistema de arquivos.
Mas mesmo com um sistema de arquivos, isso não funcionará. Você precisa fazer isso no dispositivo. O exemplo geral é
sudo dd if=/dev/mydevice of=mydump.bin
Isso não funcionará aqui
Se você pudesse montá-lo usando o MSC aka. USB Mass Storage, então você deve ser capaz de fazer isso.
Editar :
Outra maneira de fazer isso é instalando um aplicativo terminal no android (com o busybox? ) e faça o dd
dentro desse terminal. você despeja no seu cartão SD.
Veja a saída de mount
e procure seu dispositivo. Aqui eu despejo o diretório / system no cartão SD.
mount
[...]
/emmc@android /system ....
[...]
su -
dd if=/emmc@android of=/storage/sdcard1/mydump.bin