ほとんどのドライブを満たす1つの大きなパーティションがあり、最後に小さなパーティションがあるようにスクリプトからドライブを分割したいと思います。私は今までそれを見つけました。
parted -s -- /dev/sda mklabel msdos
parted -s -a optimal -- /dev/sda mkpart primary 1MiB -10GiB
parted -s -a optimal -- /dev/sda mkpart primary -10GiB -1s
残念ながら、最後のコマンドは機能しません。parted
パーティションの終わりには負の数を許可しますが、最初は許可しないようです。この問題をどのように解決できますか?
答え1
私はついにこれを見つけましたが、ドキュメントにはファイルシステムの種類を指定するのがオプションであり、一般的にはそうですが、パーサーはファイルシステムの種類を見つけると負の数を処理できないようです。
ファイルシステムの種類を指定するためにスクリプトを変更すると機能します。
parted -s -- /dev/sda mklabel msdos
parted -s -a optimal -- /dev/sda mkpart primary btrfs 1MiB -10GiB
parted -s -a optimal -- /dev/sda mkpart primary linux-swap -10GiB -1s