web-dev-qa-db-fra.com

Partitions Scription GPT utilisant séparément

Je partitionne EMMC en utilisant des commandes suivantes dans le 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. Est-ce la bonne façon de créer une partition dans le script? Y a-t-il une meilleure façon ?
  2. Après avoir créé la première partition, je reçois l'avertissement suivant

    AVERTISSEMENT: la partition résultante n'est pas correctement alignée sur la meilleure performance.

Dois-je m'inquiéter à ce sujet? J'ai essayé parted /dev/mmcblk0 --script align-check min 1 Mais pas sûr que c'est la solution. Des pointeurs pour cela?
[.____] Je passe Ceci Link Entre-temps toute autre suggestion?

Edit : juste une référence rapide pour Frostschutz Répondre,

MiB = Mebibyte = 1024 KiB
KiB = Kibibyte = 1024 Bytes
MB = Megabyte = 1,000 KB
KB = Kilobyte = 1,000 Bytes
9
ART

C'est correct en principe mais vous pourriez envisager de le réduire à un seul appel parted.

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

Votre problème d'alignement est probablement parce que vous utilisez MB au lieu de MiB. Vous ne devriez pas avoir besoin d'un align-check commande lors de la création de partitions sur MiB limites/sur un périphérique connu.

18
frostschutz

Je sais que c'est vieux et une très bonne réponse en ce que vous pouvez utiliser MIB, mais j'aimerais lancer une autre option pour les autres personnes.

Dans l'appel de script (--Script ou -S pour la version courte), vous pouvez ajouter l'option -A, ce qui lui indique d'aligner et de passer l'option "optimale" lors de la création des partitions. Quelque chose comme ça:

Sudo séparé -s -a optimal -/dev/sdx mkpart primaire 1MIB -2048S

ceci est juste un exemple de départ au 1er mébibyte et se terminant à la fin du disque moins le dernier mébibyte de quitter la table GPT en place.

3
Khrystoph