Limpe um dispositivo de armazenamento do Linux com o sgdisk

4

Desejo usar o sgdisk para excluir todas as definições e dados de partição de um dispositivo de armazenamento e criar um < a href="https://en.wikipedia.org/wiki/GUID_Partition_Table"> GPT e duas partições nele. A melhor solução que encontrei é usar as opções -Z e -o .

sgdisk -Zo \
    -n 1::16M -t 1:EF00 -c 1:ZNX_BOOT \
    -N 2 -t 2:8300 -c 2:ZNX_DATA /dev/[device]

Isso, no entanto, falha se a unidade foi criada com uma tabela de partição MBR ou se uma imagem de disco foi gravada nela. Como posso obter esse comando para limpar qualquer disco, independentemente do estilo de tabela de partições usado nele?

    
por Luis Lavaire 06.09.2018 / 00:05

3 respostas

3

Sei que isso está mudando a pergunta, mas é possível usar wipefs (que vem como parte do pacote util-linux )? wipefs entende como limpar todos os tipos de metadados de particionamento (ing) e irá se livrar corretamente de MBRs, GPTs (junto com o GPT de backup), assinaturas do sistema de arquivos, etc ...

Os exemplos da seção EXEMPLOS na parte inferior da página wipefs man ilustre como você pode fazer isso:

wipefs /dev/sda*

Prints information about sda and all partitions on sda.

wipefs --all --backup /dev/sdb

Erases all signatures from the device /dev/sdb and creates a signature backup file ~/wipefs-sdb-<offset>.bak for each signature.

AVISO : como o nome sugere wipefs destrói dados ! Por favor tenha cuidado ...

    
por 06.09.2018 / 06:05
2

Eu reconheço que não há como fazer isso exclusivamente dentro do sgdisk, mas, felizmente, o pessoal da Virtualhelp.me tem sugeriu o uso de dd primeiro, ou seja,

dd if=/dev/zero of=/dev/sda bs=512 count=1

que se destina a substituir essa partição portadora MBR traquina que lança sgdisk e gdisk por um loop. / p>     

por 06.09.2018 / 01:22
0

Esses comandos fizeram o trabalho:

wipefs -af $DEVICE

sgdisk -Z \
    -n 1::132M -t 1:EF00 -c 1:ZNX_BOOT \
    -N 2 -t 2:8300 -c 2:ZNX_DATA $DEVICE

O comando firs limpa os metadados da partição e o segundo limpa os dados.

    
por 03.11.2018 / 21:18