Como @don_crissti já comentou, use seek=
para continuar.
dd if=/dev/urandom of=/dev/disk/by-uuid/etc bs=512 seek=464938971
GNU dd
também suporta a pesquisa em bytes, para que você possa continuar exatamente, independentemente do tamanho do bloco:
dd if=/dev/urandom of=/dev/disk/by-uuid/etc bs=1M \
seek=238048755782 oflag=seek_bytes
Um tamanho maior de blocos deve ajudar com as velocidades, mesmo para um dispositivo lento como /dev/urandom
.
Se você está procurando por alternativas mais rápidas, você pode cryptsetup plainOpen
com uma chave aleatória e zero isso, ele deve bater /dev/urandom
por uma ordem de grandeza (sem AES-NI) ou mesmo rodar a toda velocidade (com AES -NI).
Você também pode usar shred -n 1
se os dados aleatórios forem bons o suficiente para o seu caso de uso. shred
deve ser capaz de utilizar a velocidade total do disco, mesmo em uma máquina muito lenta.