fdisk命令非交互模式:

 

将要在fdisk命令行输入的命令写入一个文本文件,比如叫做fdisk.txt

 

比如创建一个100M的第一个主分区,,fdisk.txt的内容如下:

 

n
p
1
0
+100M


然后用类似如下命令实现非交互:

# fdisk /dev/sda< fdisk.txt

-----------------------------------------------------------------------

 

parted的mkpart命令第一个参数说明:

 

查看parted的man手册,mkpart命令的解释为:

mkpart  分区类型  [文件系统类型]  起始点  终止点    #创建一个分区

这里的第一个参数:分区类型,可选项为primary、logical、extended。

其实这里有一个误区,mkpart后接的第一个参数只有在分区表类型不为gpt时才表示分区类型,在分区表类型为gpt时,mkpart 后接第一个参数,意思为指定分区名,当你在gpt分区下运行该命令,如:mkpart primary ....时,其实只是把这个分区命名为了primary,因为在gpt分区下,只有主分区类型,并没有扩展分区和逻辑分区之说。本人在学习parted命令时,很多视频和文章对这一点都存在误区,感觉有必要提一下,希望能帮助到你们。