在 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

我可以为 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 会自动处理分区的起始位置和对齐方式。标头甚至可能不是必需的,但我通常包含这些值只是为了确定。

相关内容