Qual é a opção 'bs' no dd?

2

Encontrei informações conflitantes na Internet sobre se o bs em um comando como dd bs=512 if=/home/Downloads/ubuntu.iso of=/dev/sdb significa "bytes por segundo" ou "tamanho de bloco". Não consegui encontrar nada nas páginas do manual, pois a única referência a bs é:

bs=BYTES

read and write up to BYTES bytes at a time

    
por NerdOfLinux 03.04.2018 / 14:54

1 resposta

3

Como com outros utilitários GNU Coreutils, a documentação principal é a página info .

De info coreutils dd invocation :

‘bs=BYTES’
     Set both input and output block sizes to BYTES.  This makes ‘dd’
     read and write BYTES per block, overriding any ‘ibs’ and ‘obs’
     settings.  In addition, if no data-transforming ‘conv’ option is
     specified, input is copied to the output as soon as it’s read, even
     if it is smaller than the block size.

Existem parâmetros correspondentes para os tamanhos individuais dos blocos de leitura, gravação e conversão:

‘ibs=BYTES’
     Set the input block size to BYTES.  This makes ‘dd’ read BYTES per
     block.  The default is 512 bytes.

‘obs=BYTES’
     Set the output block size to BYTES.  This makes ‘dd’ write BYTES
     per block.  The default is 512 bytes.

‘cbs=BYTES’
     Set the conversion block size to BYTES.  When converting
     variable-length records to fixed-length ones (‘conv=block’) or the
     reverse (‘conv=unblock’), use BYTES as the fixed record length.
    
por steeldriver 03.04.2018 / 15:00