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?