A estrutura básica de comando é a seguinte:
dd if=<source> of=<target> bs=<byte size> ("USUALLY" some power of 2, and usually not less than 512 bytes (ie, 512, 1024, 2048, 4096, 8192, 16384, but can be any reasonable whole integer value.) skip= seek= conv=<conversion>
Origem são os dados que estão sendo lidos. Destino é onde os dados são gravados.
Exemplo
dd if=<source> of=<destination> bs=1024 count=1
você tem mais exemplos aqui