partedを使用したスクリプト可能なGPTパーティショニング

partedを使用したスクリプト可能なGPTパーティショニング

eMMCを分割するために、スクリプトで次のコマンドを使用しました。

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. これはスクリプトからパーティションを作成する正しい方法ですか?もっと良い方法がありますか?
  2. 最初のパーティションを作成した後、次の警告が表示されます。

    警告:結果のパーティションは、最適なパフォーマンスのために正しく整列されていません。

心配する必要がありますか?試しましたが、parted /dev/mmcblk0 --script align-check min 1これが解決策であるかどうかはわかりません。どのような指示がありますか?
私は苦しんでいますこれ同時リンクに関する他の提案はありますか?

編集する:Frostschutzの答えの簡単な参考資料です。

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

ベストアンサー1

原則として、これは正確ですが、単一の呼び出しpartedで減らすことを検討することもできます。

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

ソートの問題は、おそらく境界/既知のデバイスにパーティションを作成するときに実際のコマンドが必要ないMBためです。MiBalign-checkMiB

おすすめ記事