Qual é o caminho mais rápido para 'dd' até os últimos 512 kilobytes de disco

6

Eu tenho um disco de 512G e quero limpar os últimos 512k bytes no final do disco.

Eu geralmente limpo em dd if=/dev/zero of=/dev/da0 o disco inteiro.

Qual o caminho mais rápido para fazer esta operação?

    
por teerapap 08.04.2010 / 13:17

2 respostas

7

Como já foi mencionado, dd aceita o parâmetro seek=BLOCKS , que ignora BLOCKS blocos no arquivo de saída.

Agora, você precisa saber o tamanho exato do disco, se quiser gravar os últimos 512kB . No linux, você pode usar o comando blockdev --getsz DEVICE para obter o tamanho, em unidades de 512B .

Portanto, a linha de comando se torna algo como:

dd if=/dev/zero of=$YOUR_DEV bs=512 seek=$(( $(blockdev --getsz $YOUR_DEV) - 1 )) count=1
    
por 08.04.2010 / 13:43
1

Use o predicado seek para ir até o final do disco.

    
por 08.04.2010 / 13:22

Tags