LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 841|回复: 3

fdisk 可以批量创建分区吗?

[复制链接]
发表于 2007-7-12 10:12:09 | 显示全部楼层 |阅读模式
遇到一个批量创建分区的问题,请教一下高手:

现在主机挂了一个盘阵,盘阵划了很多个分区,在操作系统里fdisk -l 能看到 sdb,sdc,sde,…… sdw
我想在每个sd* 上创建一个主分区,最后结果是 sdb1, sdc1, sde1, …… , sdw1

如果用 fdisk /dev/sd* 这样创建的话,要进行几十次,太麻烦了,想写个脚本批量创建这些分区, 不知道 fdisk 能不能在命令行直接创建分区而不用进交互模式的? 或者有其他更好的方法? 请大侠指点 ~~~
发表于 2007-7-12 12:31:15 | 显示全部楼层
用except进行交互编程?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-12 14:38:48 | 显示全部楼层
我用parted可以解决这个问题了:


for LUN in b c d e f g h i j k l m n o p q r s t u v w  #不知道这行有没有省力气的方法

do

parted /dev/sd"$LUN" mklabel msdos

parted /dev/sd"$LUN" mkpart primary ext3 1 500000  #500000 是500G

done
回复 支持 反对

使用道具 举报

发表于 2007-7-12 23:51:14 | 显示全部楼层
fdisk 可以使用heredoc来输入命令
但很麻烦
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表