Usando o fdisk de um script [closed]

0

Estou criando uma imagem ISO contendo 2 partições, a partir de um script .sh com:

fdisk $image_name <<EOF
o
n



+64M
a
t
c
n




w
EOF

Existe uma maneira de fazer isso de uma maneira mais limpa via fdisk , evitando o risco de ter uma pequena alteração na ferramenta interativa fdisk (entre distribuições) quebrando todo o script?

    
por Basj 10.07.2017 / 10:50

1 resposta

1

Se você estiver usando o FreeBSD, então fdisk inclui um modo (chamado com -f ) que permite especificar o particionamento em um arquivo de configuração.

No Linux, talvez tente sfdisk . Aqui está um exemplo levantado da página de manual; o comando:

sfdisk /dev/hdb << EOF
,3,L
,60,L
,19,S
,,E
,130,L
,130,L
,130,L
,,L
EOF

particionará /dev/hdb em duas partições Linux de 3 e 60 cilindros, um espaço de troca de 19 cilindros e uma partição estendida cobrindo o restante. Dentro da partição estendida, há quatro partições lógicas do Linux, três de 130 cilindros e uma cobrindo o restante.

    
por 10.07.2017 / 11:23