
この行を使用すると:
(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は自動的にパーティションの開始位置とソートを処理します。ヘッダーは必要ないかもしれませんが、通常は確認のための値を含みます。