有了这一行:
(echo o; echo n; echo p; echo 1; echo ; echo +24G; echo a; echo t; echo 7; echo w) | fdisk /dev/sda
我可以为 NTFS 创建一个新的活动主分区,大小为 24 Giga。语法很丑陋但很有效。
parted
我怎样才能用or做同样的事情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 会自动处理分区的起始位置和对齐方式。标头甚至可能不是必需的,但我通常包含这些值只是为了确定。