5T的磁盘如何扩容到根目录
背景:项目上采购的服务器磁盘空间不足,后又新增一块5T大小的磁盘,需要对根目录进行扩容。普通的分区操作,MBR最多只能认 2 TB 的空间,超过 2 TB 的部分无论你怎么分都会“看不见”。
思路:磁盘 → GPT 分区 → 把该分区变成 PV → 建 VG → 一口气划一个 5 TB 的 LV → 全部扩容到根目录。
操作步骤:
下面给出最小步骤,完全原地操作即可;需要用root用户操作,假设盘符仍是 /dev/vda(盘符可通过fdisk -l查询,一定要确认好盘符)
1、清盘 + 写 GPT
parted -s /dev/vda mklabel gpt(解释:清空 /dev/vda 磁盘的原有分区表,创建 GPT 分区表(GPT 支持大于 2TB 磁盘,且分区数量无限制))parted -s /dev/vda mkpart primary 1MiB 100%(解释:在 /dev/vda 上创建一个主分区,起始位置 1MiB(避开 GPT 分区表预留空间),结束位置占满整个磁盘)parted -s /dev/vda set 1 lvm on( 解释:标记第 1 个分区为 LVM 类型(设置分区的 LVM 标志,让系统识别该分区用于 LVM))
2、输入partprobe 让系统识别新增的分区
partprobe
3、创建物理卷(/dev/vda3分区之后的盘符)
pvcreate /dev/vda3
4、查看卷组名称
pvdisplay
如下图中蓝色框中就是卷组名称
5、使用vgextend命令进行动态扩展
vgextend centos /dev/vda3
6、查看扩展的磁盘空闲空间
vgdisplay

7、将空闲的磁盘扩展到根目录分区
#/dev/mapper/centos-root是使用df -h查出来的/分区的文件系统名称lvextend -l +100%FREE /dev/mapper/centos-root

8、重新识别根目录分区
xfs_growfs /dev/mapper/centos-root

9、df -h确认根目录空间
转载请注明作者和出处,并添加本页链接。
原文链接:
//svn.seekcy.com/859