用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来做这方面的处理

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwxfzy.html