Chinaunix首页 | 论坛 | 博客
  • 博客访问: 184946
  • 博文数量: 55
  • 博客积分: 1471
  • 博客等级: 上尉
  • 技术积分: 420
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-08 14:00
文章分类

全部博文(55)

文章存档

2012年(5)

2011年(50)

分类: LINUX

2011-04-07 14:54:53

传统分区工具fdisk虽然很好用,但是是一个交互式操作工具,如果要在shell脚本中调用的话,就有困难了。所以我们需要一个非交互式工具,那么
就可以用gnu parted分区工具,而且此工具可以管理大于2TB的磁盘,而fdisk则不可以。
下面就介绍下如何来用parted来对一个 120G的scsi磁盘 /dev/sdc来分区
我们需要分2个主分区,一个扩展分区,2个逻辑分区,具体大小如下
第一个主分区10G
第二个主分区 20G
剩余空间给扩展分区
第一个逻辑分区大小30G
第二个逻辑分区用剩余空间
具体命令如下(-s 参数很重要,如果不加入,则会是一个交互式操作)
可以先 man parted获取帮助
parted -s /dev/sdc mklabel msdos (设置磁盘的label为msdos,如果是gpt,则把msdos改为gpt即可)
parted -s /dev/sdc mkpart primary 1 10G (第一个主分区10G)
或者用 parted -s /dev/sdc mkpartfs primary ext2 1 10G (在分区的同时格式化,但是抱歉的是只能格式化成ext2分区,但是我们可以用tune2fs -j /dev/sdc1 将其转化成ext3)
parted -s /dev/sdc mkpart primary 10G 30G (第二个主分区)
parted -s /dev/sdc mkpart extended 30G 120G(扩展分区 注意最后结束的那个120G,你可以参考fdisk -l 查看到的硬盘总大小)
parted -s /dev/sdc mkpart logic 30G 60G
parted -s /dev/sdc mkpart logic 60G 120G
可以用 parted -s /dev/sdc print来查看分区情况,或者用fdisk -l /dev/sdc
最后就可以用mkfs.ext3来格式化了。
如果要删除 最后一个分区可以用 parted的rm命令了。

原文地址:http://jarson.blog.51cto.com/1422982/290393

阅读(1357) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~