关于Docker的宿主机卷扩容

2022-01-11  本文已影响0人  liurenhao

关于Docker的宿主机卷扩容

pull镜像的时候突然发现磁盘满了。

Docker使用overlay2作为隔离的文件系统,默认创建在宿主机的/var/lib目录下

使用df -ht命令查看如下:

image-20220111144002162.png

接下来准备对 /var卷进行扩容,使用fdisk -l 查看磁盘信息

image-20220111143926747.png

本来准备连接新的物理卷,发现vda这块磁盘只用了50多个G(vda1+vda2),还有200多个G的空闲,决定直接使用vda扩容

创建分区

使用命令进入分区操作fdisk /dev/vda ,然后操作如下图

image-20220111144801152.png

分区编号、起始扇区都可以回车默认,避免浪费

结束分区可以自己指定,我这里分配了100个G

最后w保存退出,至此分区创建完毕

扩容

创建物理卷

使用命令pvcreate /dev/vda3创建物理卷

image-20220111145323788.png

如果出现上述问题,则先执行命令partprobe或重启,执行成功如下:

image-20220111145440682.png

扩展逻辑卷

执行以下命令,扩展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查看

image-20220111160517553.png

扩容成功

上一篇下一篇

猜你喜欢

热点阅读