![[RHEL 6]GPT分区--parted [RHEL 6]GPT分区--parted](https://image.shishitao.com:8440/aHR0cHM6Ly9ia3FzaW1nLmlrYWZhbi5jb20vdXBsb2FkL2NoYXRncHQtcy5wbmc%2FIQ%3D%3D.png?!?w=700&webp=1)
对于2T以上的硬盘,划分分区表需要GPT分区,RHEL 6中使用parted进行分区
用法:parted [选项]... [设备 [命令 [参数]...]...]
将带有“参数”的命令应用于“设备”。如果没有给出“命令”,则以交互模式运行.
帮助选项:
-h, --help |
显示此求助信息 |
-l, --list |
列出所有设别的分区信息 |
-i, --interactive |
在必要时,提示用户 |
-s, --script |
从不提示用户 |
-v, --version |
显示版本 |
To start the parted command, type:
# parted
To list all the disks and partitions, type:
(parted) print all
选择/dev/sdd
(parted) select /dev/sdd
在硬盘上创建GPT分区
(parted) mktable gpt
注意:输入mktable msdos创建MBR分区表
label-type可以是"bsd", "dvh", "gpt", "loop", "mac", "msdos","pc98", or "sun"
一般的pc机都是msdos格式,如果分区大于2T则需要选用gpt格式的分区表。
To create a primary partition with the ext4 type
(here starting at 1MB and finishing at 400GB), type:
(parted) mkpart primary ext4 1MB 400GB
Note1: Specifying ext4 doesn’t format the partition in ext4, it only tags it as ext4 partition.
Note2: The partition doesn’t start at 0 but 1MB to avoid disk alignment problems.
Note3: To specify all the remaining space, use -1 as end position.
Note4: With parted, 1GB=1000MB.
确定分区的起始扇区是否与磁盘对齐。
(parted) align-check optimal 1
如果分区错了,可以使用rm命令删除分区,比如我们要删除上面的分区,然后打印删除后的结果
(parted)rm 1 #rm后面使用分区的号码
(parted) print
6、按照上面的方法把整个硬盘都分好区,下面是一个分完后的样例
刷新内存分区表
partx -a /dev/sdd
查看分区
lsblk
参考
http://www.cnblogs.com/zhangpengme/archive/2011/12/29/2305963.html