用shell脚本来做fdisk
用shell脚本来做fdisk
对于多块硬盘做fdisk是个很漫长的工作,很想用个脚本来实现,发现早就有人讨论过做fdisk的脚本。于是拿来用了一下发现效果不错:
- #!/bin/bash
- fdisk $1<<EOF
- d #删除已有分区
- n #创建主分区
- p
- 1
- 1 #分区起始扇区
- #分区结束扇区,输入空格的话,就表示使用默认值,也就是整个磁盘都作为一个分区
- t #设置分区label,默认情况下是Linux,
- 83 #将label设置为Linux
- w
- EOF
但是这种方法的问题也很严重,就是无法对fdisk的应当作出反应,必须要求步骤非常精确,比如当磁盘上原有的分区多为1个时,这个脚本就会出错,所以最好还是使用except来做这方面的处理
评论暂时关闭