首页 > 技术文章 > 使用parted进行磁盘分区

clearlove 2014-11-23 21:58 原文

在日常中 ,我们付ilinux系统分区使用最多的大概是fdsik了吧。。那么当单个分区大于2T时,fdisk就无能为力了,这时候,我们可以通过parted工具来进行分区!

首先介绍两种分区表 

【MBR】:支持的最大卷 2T 分区的限制 4个主分区 或者三个主分区加一个扩展分区

【GPT】:GUID分区表,它的优势如下,支持128个分区,支持大于2T的分区,最大可至18EB。使用fdisk -l无法看到gpt类型的分区

试验

添加一块超过2GB大小的分区 你再fdisk (该大于2TB的分区)  -_- 

 它也告诉你要用parted了。。于是乎?

我们输入help来查看帮助

以上 【fs-type】可以是如下 fat32 fat16 swap ext3 ext4  -->对于parted来说 若指定了fstype则可以同时进行格式化

   【part-type】可以是如下 primary extended logical 

    【label-type】可以是 “bsd” “dvh” “gpt” “msdos”  这个需要在开始划分分区的时候指明

试验

mklabel gpt(将磁盘格式化为gpt分区)

mkpart primary 0 10G [ignore]

mkpart primary 10G 20G

 

 

 

 

2创建分区

makepart primary 0 10G

mkpart primary 10G 20G

mkpartfs primary ext2 20G 30G(首先parted只支持ext2 同时加上fs可以利用resize -->只有指明文件系统才能resize)

3利用resize调节大小 resize 【num】 start   end

改了1G

4将剩下的全部化为一个分区 mkpart primary 30G -1

注意到输入的y 与ignore

 

推荐阅读