虚拟机文件存储空间不够用(docker空间不足)?CentOS7磁盘扩容

一、问题

docker 启动容器kibana失败,发现连接不上es,最后查明原因是空间大小不足。挂载点根目录已经使用了97%的空间大小,需要进行扩容。

在这里插入图片描述

1、添加新的硬盘,一直下一步即可

在这里插入图片描述

2、查看新的磁盘,并初始化磁盘,实现挂载

- 查看磁盘挂载情况

fdisk -l #查看磁盘挂载情况

在这里插入图片描述

- 初始化未分区磁盘

fdisk /dev/sdb

在这里插入图片描述
在这里插入图片描述
- 创建pv物理卷

pvcreate	/dev/sdb1
pvdisplay		/dev/sdb1 #查看物理卷
vgcreate	vg01 /dev/sdb1   #创建卷组 使用/dev/sdb1
vgdisplay	vg01 #查看卷组

/dev/sdb1为物理卷的名称

- 创建逻辑卷

创建逻辑卷,卷名lv01,容量100G,使用卷组,-L指定容量,-l指定PE数量

lvcreate -n lv01 -l 5119 -v	g01  #5119与total pe要一至

- 格式化挂载

格式化lv逻辑卷,格式化为xfs系统

mkfs.xfs   /dev/vg01/lv01

- 挂载到指定目录,

mount /dev/vg01/lv01	/data
#把挂载信息写入/etc/fstab永久生效,把下面信息最加到文件末行
sudo tee -a /etc/fstab <<-'EOF'
	/dev/vg01/lv01          /data                   xfs     defaults        0 0
#查看是否成功
df -h
3、如果是挂载到已有文件上,文件会消失,需要卸载
lsof /data  #查看使用当前目录的线程并杀死
kill -9 2088
#卸载
umount /var/lib/docker/volumes/

4、关闭docker,转移docker文件

- 停止docker,创建文件

systemctl stop docker
systemctl stop docker.socket
mkdir -p /data/docker/lib/

- 转移docker文件,这一过程需要很久

rsync /var/lib/docker /data/docker/lib 

完美解决空间不足

在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值