Você está gravando no dispositivo de bloco ( dsk
) que está em buffer. Se você quiser ignorar o buffer, poderá gravar diretamente no dispositivo bruto ( rdsk
, consulte O que são especiais de caracteres e arquivos especiais de blocos em um sistema unix? ) executando:
dd if=/text of=/dev/rdsk/c5t6d0s0
Seu arquivo /text
provavelmente precisaria ter um tamanho exatamente múltiplo de um tamanho de bloco para que dd
fosse bem-sucedido.
Como alternativa, você ainda pode usar o dispositivo de caractere, mas diga dd
para sincronizar sua saída:
dd if=/text of=/dev/dsk/c5t6d0s0 conv=sync
ou, se você quiser registros de saída de largura fixa:
dd if=/text of=/dev/rdsk/c5t6d0s0 cbs=512 conv=sync,block