在玩hadoop集群的过程中,hdfs文件系统突然进入了安全模式,最后一检查,系统提示磁盘容量不足,最后请教了一些大佬找到了扩容的方法,扩容过程有些繁复,特此记上。
扩容步骤:
方便记忆
- 扩展虚拟机磁盘容量(扩展后 分区和文件系统大小不受影响)
- 创建物理卷
- 将物理卷添加到卷组
- 扩充逻辑卷容量
- 扩充文件系统的容量
一、扩展虚拟机磁盘容量
- 扩展磁盘容量
- 数字增加的多少就是你要扩容的大小
二、创建物理卷
- 启动linux系统 --- 打开应用程序(界面的坐上角) --- 工具 --- 磁盘
- 序号1是没有分区的磁盘容量,图片如下图
-
-
点击2创建分区,下一个,并命名为sda4,点击创建
-
打开命令行终端 --- 输入以下命令查看该磁盘分区
ll /dev/sd*
- 如果多了sda4 分区,说明添加分区成功
-
用 root 权限 输入以下命令创建物理卷
pvcreate /dev/sda4
- 如出现这个输入y
-
输入以下命令查看添加的物理卷,如出现 PV NAME /dev/sda4 则添加成功
pvdisplay
三、将物理卷添加到卷组
- 使用如下命令对分区进行格式化
mkfs.ext4 /dev/sda4
- 使用如下命令查看卷组信息
vgdisplay
- centos就是卷组名字
- 使用如下命令将分区添加卷组
vgextend centos /dev/sda4
- pvdisplay 查看 卷组是否添加成功,如果出现卷组的名字是centos 则添加成功
四、扩充逻辑卷的容量
- 查看有哪些逻辑卷
lvdisplay
- 输入以下命令 查看逻辑卷的挂载情况
df
-
(/dev/mapper/centos-root 和上图中
/dev/centos/root 作用设备是一样的,只是不同名而已
)
- 扩充逻辑卷的容量
lvextend -L +15G /dev/centos/root
- 但是此时扩充了逻辑卷容量,文件系统容量还没有扩充
- 只是逻辑卷扩充了容量,文件系统没有真正添加容量
五、扩充文件系统的容量
- 使用如下命令扩充文件系统的容量,/dev/centos/root 是逻辑卷的路径
xfs_growfs /dev/centos/root
- 在使用如下命令扩充文件系统容量
df
可以发现 /dev/mapper/centos-root 可用的容量百分比增大了
这样linux文件系统的扩容就完成了
有写的不足之处,请各位看官多多指正留言。