Como posso executar o dd o mais rápido possível?

3

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?

    
por Hashim 19.10.2017 / 02:18

1 resposta

-1

A ferramenta chamada hdparm pode ser algo em que você pode pesquisar. É uma ferramenta de muito baixo nível e tem algumas opções potencialmente perigosas. Aqui está a página homem para a ferramenta. É poderoso, então use-o por sua conta e risco. Uma gravação zero provavelmente será executada mais rapidamente por essa ferramenta.

    
por 13.01.2018 / 09:09

Tags