Como fazer um Diskpart Clean no OS X

2

Existe uma maneira de executar o equivalente a (Windows ') diskpart clean via MacOS X? Eu tenho que bombardear completamente algumas unidades para que elas possam ser formatadas corretamente em um Buffalo Linkstation que eu tenho. No entanto, está levantando um problema, já que é muito exigente sobre o que está nas unidades antes de ser formatado (algo que eu não sabia quando o comprei).

A realização de diskutil eraseDisk é boa e tudo, mas me obriga a selecionar também um sistema de arquivos e um nome de volume. diskpart clean no Windows não faz isso e produz um disco "limpo" (sem nenhum volume), que é o que eu quero.

    
por bmoneruxui 01.03.2015 / 20:49

1 resposta

3

Um método fácil de usar, embora um pouco perigoso, seria simplesmente sobrescrever a tabela de partições:

dd if=/dev/zero of=/dev/diskX bs=1m count=2

... onde diskX é o disco que você deseja eliminar. Tenha cuidado porque este comando não pedirá.

Isso faz zeros para os 2 primeiros MiB, o que deve ser suficiente para remover todo e qualquer esquema de particionamento e outros itens.

Atualizar : Também pode ser necessário eliminar a tabela GPT de backup no final do disco:

dd if=/dev/zero of=/dev/diskX bs=1m seek=1907727

... com 1907727 sendo um valor para um disco padrão de 2 TB do consumidor, que possui um tamanho total de 2.000.398.934.016 bytes. Selecionei 2000398934016 / (1024 * 1024) - 2 , descartando as casas decimais.

Tanto count como seek nas linhas de comando acima são múltiplos do tamanho de bloco bs especificado na mesma linha de comando.

    
por 02.03.2015 / 13:25