1.原因
如下图,用vmware搭建了个测试环境,随着测试数据的增加,磁盘不够了,所以需要进行扩容
2. 扩容步骤
1. 关闭虚拟机
必须关机,不然无法新增
2. vmware增加容量
如下图所示,我将原来的70G扩容到130G,弹出下图二的提示即代表磁盘扩容完成,然后这块磁盘并未挂载到虚拟机,需要进行挂载
3. 磁盘处理步骤
需要使用fdisk命令对磁盘进行管理,命令如下
fdisk
执行 fdisk -l 查看当前磁盘,查看到我的磁盘路径为/dev/sda
fdisk -l
然后执行 fdisk /dev/sda 命令操作这块磁盘,根据提示输入m查看提示,可以看到能做的操作都有哪些:
fdisk /dev/sda
这里选择n,新增一个新的分区,分区类型选择p,后面分区开始位置默认即可,看到提示新增的60G成功了
然后输入t修改分区类型,分区号选择刚刚我们创建成功的,然后有个分区类型可以输入L查看,输入8e进行转换,最后输入w写入到磁盘中,然后重启系统
对新硬盘进行格式化
mkfs -t ext3 /dev/sda4
使用pvcreate将物理磁盘转化成磁盘PV
pvcreate /dev/sda3 # 然后选择y
通过vgdisplay查看我们的vg名称:
vgdisplay
使用vgextend扩展vg
vgextend centos_hadoop /dev/sda4
使用fdisk -l 查看我们的磁盘
fdisk -l
使是lvextend将容量全部添加到我们的磁盘中
lvextend -L +60.49G /dev/mapper/centos_hadoop-root
使用xfs_growfs进行扩展
xfs_growfs /dev/mapper/centos_hadoop-root
使用df -h 查看,由原来的64G变成了124G
df -h