Você não precisa para apagar os dados antigos primeiro. Mas você pode se você quiser para.
Às vezes é uma boa ideia. Particularmente se você está dando para alguém.
Isso deve funcionar:
Linux:
dd if=/dev/zero of=/dev/sdx
Macintosh:
dd if=/dev/zero of=/dev/diskx
diskutil zeroDisk /dev/diskx
Em que sdx
ou diskx
é o disco de destino. Geralmente, sda
/ disk0
é o primeiro disco, contendo o SO principal, etc. (, ou seja, disco SCSI / SATA A sdb / disk1
, sdc
/ disk2
e assim por diante.
Se você tiver um disco interno ( /dev/sda
ou /dev/disk0
) e conectar uma unidade externa via USB; a unidade externa será /dev/sdb
ou /dev/disk1
. Você entendeu a ideia. Os cartões SD são designados como /dev/mmcblk0
e assim por diante, de maneira semelhante.
Alguns se referem a isso como zerar ou formatação de baixo nível . A /dev/zero
podem ser consideradas como sendo semelhante a /dev/null
; mas projetado para ser lido , em vez de escrito para . Ele irá fornecer um fluxo constante de ASCII NUL
( 0x00
) bytes para qualquer processo tenta ler a partir dele.
O sistema de arquivos original será sobrescrito.
Algumas opções adicionais que as pessoas geralmente gostam de usar com dd
, para manipular tamanho de bloco & as velocidades de leitura / gravação de dados seguem a sintaxe:
bs=512kB count=1
Além disso, eu pessoalmente gosto de ter um relatório de status / progresso em execução para que eu possa dizer o que está acontecendo; para fazer isso, basta adicionar o seguinte ao final do comando:
status=progress
Tome cuidado para especificar o disco correto. Especialmente se copiando / colando comandos como este diretamente em um shell. Leva milissegundos para bork a tabela de partição errada. Para listar seus dispositivos de armazenamento, comece com:
Linux:
lsblk
Macintosh:
diskutil list
A saída será algo como isto:
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 499.4 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3