partições GPT editáveis usando parted

6

Estou particionando o eMMC usando os seguintes comandos no script

parted /dev/mmcblk0 --script mklabel gpt
parted /dev/mmcblk0 --script mkpart primary ext4 32MB 132MB
parted /dev/mmcblk0 --script mkpart primary ext4 233MB 433MB
parted /dev/mmcblk0 --script mkpart primary ext4 433MB 533MB
parted /dev/mmcblk0 --script mkpart primary ext4 533MB 593MB
parted /dev/mmcblk0 --script mkpart primary ext4 593MB 793MB
parted /dev/mmcblk0 --script mkpart primary ext4 793MB 3800MB
parted /dev/mmcblk0 --script align-check min 1
  1. É a maneira correta de criar uma partição no script? Existe alguma maneira melhor?
  2. Depois de criar a primeira partição, recebo o seguinte aviso

    Aviso: a partição resultante não está alinhada corretamente para melhor desempenho.

Eu preciso me preocupar com isso? Eu tentei parted /dev/mmcblk0 --script align-check min 1 , mas não tenho certeza se essa é a solução. Quaisquer dicas para isso?
Estou passando por this Link entretanto quaisquer outras sugestões?

Editar : Apenas uma referência rápida para a resposta do frostschutz,

MiB = Mebibyte = 1024 KiB
KiB = Kibibyte = 1024 Bytes
MB = Megabyte = 1,000 KB
KB = Kilobyte = 1,000 Bytes
    
por AnkurTank 05.05.2015 / 16:38

2 respostas

12

Está correto em princípio, mas você pode considerar reduzi-lo a uma única chamada parted .

parted --script /device \
    mklabel gpt \
    mkpart primary 1MiB 100MiB \
    mkpart primary 100MiB 200MiB \
    ...

Seu problema de alinhamento é provavelmente porque você usa MB em vez de MiB . Você não deve precisar de um comando align-check real ao criar partições em MiB boundaries / em um dispositivo conhecido.

    
por 05.05.2015 / 17:37
0

Eu sei que essa é uma resposta antiga e muito boa, pois você pode usar o MiB, mas gostaria de lançar outra opção para outras pessoas.

Dentro da chamada de script (--script ou -s para a versão curta), você pode adicionar a opção -a, que diz para alinhar e passar a opção "ideal" ao criar as partições. Algo parecido com isto:

parted -s -a -optimal - /dev/sda mkpart primary 1MiB -2048s

este é apenas um exemplo de começar no 1º Mebibyte e terminar no final do disco menos o último Mebibyte para deixar a tabela GPT no lugar.

    
por 28.02.2018 / 19:10