A resposta é sim.
Você deve ter um conhecimento dos dados exatos que gostaria de fazer backup. Digamos que você tenha 4G de dados em um disco de armazenamento 32G.
Use: seek and count
com dd.
Para copiar 4G de uma unidade
dd=if/dev/sdb1 of=mybackup.iso bs=1M count=4096 conv=noerror,sync
O acima irá copiar 4G da partição / dev / sdb1. No entanto, você pode decidir copiar dados de xMB para xGB
dd=if/dev/sdb1 of=mybackup.iso bs=1M seek=xMB count=x noerror,sync
usamos para avançar, então seek = 2G começará a copiar de 2G não do começo, count = x, é quantidade de dados que precisam ser copiados, então count = 4096 copiará 4096 x 1MB = 4G
Não se esqueça de usar lsblk
para mostrar seu bloco
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 37.3G 0 disk
|-sda1 8:1 0 19.5G 0 part /
|-sda2 8:2 0 17.2G 0 part /home
'-sda3 8:3 0 511M 0 part [SWAP]
fdisk /dev/sdb
Device Boot Start End Blocks Id System
/dev/sda1 * 4096 40962047 20478976 83 Linux
/dev/sda2 40962048 77111295 18074624 83 Linux
/dev/sda3 77111296 78157823 523264 82 Linux swap / Solaris