Como já foi mencionado, dd
aceita o parâmetro seek=BLOCKS
, que ignora BLOCKS
blocos no arquivo de saída.
Agora, você precisa saber o tamanho exato do disco, se quiser gravar os últimos 512kB . No linux, você pode usar o comando blockdev --getsz DEVICE
para obter o tamanho, em unidades de 512B .
Portanto, a linha de comando se torna algo como:
dd if=/dev/zero of=$YOUR_DEV bs=512 seek=$(( $(blockdev --getsz $YOUR_DEV) - 1 )) count=1