随着生产环境中数据量的增大, 我们对硬盘的容量也有很大的需求, 当硬盘的容量大于 2T(工业上的最大磁盘 2.2TB) 的时候, MSDOS 分区 (又叫 Master Boot Record, 简称 MBR 分区) 就无法识别更大的容量空间了, 这是时候我们就不得不用 GPT (GUID Partition Table) 分区, 他最大支持 18EB 的容量, 如果你对这个 EB 单位不是很了解的话, 对 GB 或者 TB 应该在熟悉不过了吧, 我们可以用一个公式来换算: 1 EB = 1024 PB = 1024 x 1024 TB = 1024 x 1024 x 1024GB, 好了, 你只要知道很大就行, 说来惭愧啊, 我去过的单位, 用到 EB 级别的很少, PB 到是见过. 所以我们用 GPT 分区基本上不存在只有 4 个主分区这么一说了.
环境: sda 大小为 3TB(安装 centos 系统的时候分了 200M 给 / boot/efi,500M 给 / boot 分区, 8GB 给 swap,100GB 给 /, 剩下等安装完 centos 系统后用 parted 分)
1, 安装 parted 工具
[root@localhost ~]#yum -y install parted
2, 使用 parted 对 / dev/sda 分区
[root@localhost ~]# parted /dev/sda
(1) 使用 print 打印分区表, 发现了我前面安装 centos 系统的时候分的区:
注意: print 打印还有一个作用, 就是看他 Partition Table 是什么类型. 如果不是 gpt, 麻烦用 mklabel gpt 转换下, 有提示输入 yes; 如果是 gpt 就不要做这步了.
(2) 输入 mkpart 进行分区
依次会让您输入分区名称 (自定义)
文件系统类型
起始点 (千万注意起始点, 不要盲目按照网上的教程来, 网上大部分是从 0 开始的, 因为他们是第一个分区. 而我的情况不是第一个分区, 如果我从 0 开始, 那之前分的那几个区的数据全部会没有了)
结束点 (输入 100%, 表示将剩下的所有容量都分配给该分区)
备注: 如果您起始点输入 2G, 结束点输入 5GB, 那你个分区就是 3GB 大小
(3) 输入 print 打印确认 (如上图)
3, 一般要重启下服务器, 重启后就可以看到刚才分的 sda5 了
4, 格式化, 挂载, fstab 等
- [root@localhost ~]#mkfs.ext4 /dev/sda5
- [root@localhost ~]#mkdir /maildata
- [root@localhost ~]#monut /dev/sda5 /maildata
- [root@localhost ~]#vi /etc/fstab
来源: http://www.bubuko.com/infodetail-2559983.html