Como determinar o melhor BS para o comando dd

image_pdfimage_print

O que determina o tamanho ideal de BS(Byte Size) para copiado num HD(Hard Disc / Disco Rígido) são questões de hardware.

Para simplificar esta definição, e encontrar o melhor tamanho de BS, utilize o script abaixo:

#!/bin/bash
echo "Cria o arquivo de teste"
dd if=/dev/zero of=/tmp/drall_infile count=1175000

for bs in  1k 2k 4k 8k 16k 32k 64k 128k 256k 512k 1M 2M 4M 8M 

do
        echo "Testando tamanho de bloco (BS) = $bs"
        dd if=/tmp/drall_infile of=/tmp/drall_outfile bs=$bs
        echo ""
done
rm /tmp/drall_infile /tmp/drall_outfile

Para executar, salve este arquivo e depois utilize sh . A análise do resultado é bem direta e lhe fornecerá a estatistica necessária para definir qual o melhor BS a ser escolhido.

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!