首先最好添加一个空白的磁盘,以免对原数据产生破坏,若果不想添加磁盘也可以,用一个里面数据无关紧要的磁盘,当然前提是必须要对该磁盘内已有的分区进行清空,方法后面第三步会有
1.先看脚本内容:
[root@localhost shell]# cat auto_fdisk.sh
#!/bin/bash
#auto fdisk shell
echo '
n
p
1
#这里的一个空格别忘了,必不可少的,这是创建分区时填写开始柱面时的Enter,也就是使用默认柱面
+100M
n
p
2
#一个空格
+200M
n
p
3
#一个空格
+300M
n
e
4
#两个空格
t
3
82
w' | fdisk /dev/sdc
这里我对/dev/sdc创建了3个大小分别为100M,200M,300M的主分区,然后将剩余空间给了扩展分区,并且将第三个分区类型调整为82
2.然后给该脚本赋予可执行权限,最后执行,执行结果是
[root@localhost shell]# chmod +x auto_fdisk.sh
[root@localhost shell]# ./auto_fdisk.sh
Device contains neither a