Como traduzir o comando sfdisk para o comando parted

2

Estou atualmente envolvido na modificação de alguns scripts de configuração do sistema para usar o parted em vez do sfdisk, e não tenho certeza de como converter esses comandos.

O comando sfdisk existente é passado a identificadores numéricos do tipo partição; Tenho certeza de que só pode ser 82 ("Linux swap") ou 83 ("Linux native partition"). Por exemplo:

$ sfdisk /dev/sda << EOT
0,100,83,
100,200,82,
EOT

Como eu expressaria essa configuração para parted? Meu melhor palpite no momento seria:

$ parted /dev/sda mkpart primary 0 100 mkpart primary linux-swap 100 200

Grande parte da minha confusão vem do aparente tratamento dado por parted de uma partição swap do Linux como um tipo de sistema de arquivos, enquanto o fato de ter uma ID de tipo de partição atribuída parece torná-la um tipo de partição.

    
por Sean 05.10.2010 / 23:07

1 resposta

1

Você pode querer especificar unidades para o comando mkpart:

mkpart primary linux-swap 100cyl 200cyl

Todos os tipos de partição específicos estão ocultos em parted , para alterar a primeira partição para o tipo 0x82 (linux-swap) que você usaria:

toggle 1 swap

Ou para MD RAID (0xFD):

toggle 1 raid

ou use set:

set 1 swap on
set 1 raid on
    
por 06.10.2010 / 03:17