关于Docker的宿主机卷扩容
pull镜像的时候突然发现磁盘满了。
Docker使用overlay2作为隔离的文件系统,默认创建在宿主机的/var/lib
目录下
使用df -ht
命令查看如下:
接下来准备对 /var
卷进行扩容,使用fdisk -l
查看磁盘信息
本来准备连接新的物理卷,发现vda
这块磁盘只用了50多个G(vda1+vda2),还有200多个G的空闲,决定直接使用vda
扩容
创建分区
使用命令进入分区操作fdisk /dev/vda
,然后操作如下图
- n - 新建分区
- p - 主分区类型
分区编号、起始扇区都可以回车默认,避免浪费
结束分区可以自己指定,我这里分配了100个G
最后w
保存退出,至此分区创建完毕
扩容
创建物理卷
使用命令pvcreate /dev/vda3
创建物理卷
如果出现上述问题,则先执行命令partprobe
或重启,执行成功如下:
扩展逻辑卷
执行以下命令,扩展100个G到/var
lvextend -L +100G /dev/mapper/vg00-lv_var
image-20220111155633024.png
发现如上报错,是扇区计算的问题,达不到100G,我们可以改为99G即可,如下:
image-20220111155836362.png执行以下下命令,完成文件系统挂载
xfs_growfs /dev/mapper/vg00-lv_root
image-20220111160443500.png
最后使用df -hT
查看
扩容成功
网友评论