sfdiskとpartedにパーティションデータを割り当てる

sfdiskとpartedにパーティションデータを割り当てる

この行を使用すると:

(echo o; echo n; echo p; echo 1; echo ; echo +24G; echo a; echo t; echo 7; echo w) | fdisk /dev/sda

24ギガサイズのNTFS用の新しいアクティブプライマリパーティションを作成できます。構文は見苦しいですが効果的です。

partedまたはを使用して同じ操作をどのように実行できますかsfdisk

答え1

使いやすいですparted。この-sオプションはスクリプトに使用されます。以下は、対応する行とfdisk同じ結果を生成します。

parted -s /dev/sda mkpart primary NTFS 1 24G

答え2

そしてフロッピーディスク:

sudo sfdisk --label dos /dev/sda <<EOF
device: /dev/sda
unit: sectors
sector-size: 512

size= $((24 * 2097152)), type=7, bootable
EOF

値を指定しないと、sfdiskは自動的にパーティションの開始位置とソートを処理します。ヘッダーは必要ないかもしれませんが、通常は確認のための値を含みます。

関連情報