Qual é o melhor valor para a opção bs do comando dd?

3

Estou usando o comando dd pela primeira vez, então estou cauteloso, tenho lido artigos na wikipedia, mas tenho alguma parte pouco clara, por isso estou perguntando aqui, é questão de opção bs? Se eu definir o número errado, as coisas dariam errado? Como alguma mordida na unidade ser omitida ou não copiar? Qual é o melhor valor para isso?

    
por ChaoYang 17.03.2014 / 14:35

1 resposta

2

Embora seja verdade que dd é perigoso, também há alguma paranóia sobre isso. É perigoso, porque se usado de forma errada, você pode facilmente sobrescrever os dados no seu disco, não porque ele explode se você bater contra a parede. Você não deveria ter pavor disso, apenas leia man dd para ter uma idéia de como funciona.

De qualquer forma, a opção bs simplesmente controla quantos bytes dd devem ser lidos por vez. O valor "certo" dependerá do que você está tentando fazer, mas um valor "errado" simplesmente tornará a operação mais lenta. Não é aí que está o perigo. Conforme explicado em info dd :

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.

O perigo comum com dd é que é simples confundir o arquivo de entrada com o arquivo de saída e acabar limpando sua unidade. Isso é o que você deve procurar.

Por outro lado, para um novo usuário de Linux, faz muito mais sentido usar uma ferramenta diferente para clonar um disco rígido. Em vez de usar um CD de distribuição normal do Linux, use um que seja criado especificamente para essa tarefa. Por exemplo, link . Basta baixar o clonezilla ISO, gravá-lo em um CD e inicializar a partir dele. Ele apresentará um menu interativo que permite criar facilmente uma imagem do seu disco rígido:

    
por terdon 17.03.2014 / 14:57

Tags