Estou aprendendo bash
, e com toda a confusão em torno de muitas, muitas maneiras diferentes de escrever uma unidade ou transferir dados de / para um ( shred
vs dd
vs pv
vs cat
vs tee
e assim por diante), eu já estou sobrecarregado.
Por enquanto, optei com relutância por dd
, já que parece a melhor opção de linha de comando disponível para ambos os usos. Dado isso, quero ter certeza de que estou usando o mais eficientemente possível.
Eu entendo que, por padrão, dd
é executado com um tamanho de bloco de 512 bytes, e isso aumenta isso com algo como:
dd if=/dev/zero of=/dev/sdX bs=3M status=progress
... fará com que ele grave blocos maiores e faça isso menos vezes, resultando em uma execução mais rápida.
Mas se simplesmente definir um tamanho de bloco maior fará com que o comando seja executado mais rapidamente, o que me impede de usar bs=3G
? Quais são as desvantagens de fazê-lo, se houver? Qual é o tamanho ideal de bloco que os superusuários Linux recomendariam usar?