公司部署的ubuntu服务器有时候出现root目录磁盘满,会造成docker启动不了,导致网站502
需要进行磁盘扩容
处理方法是:
关闭交换分区(Swap):
执行命令 sudo swapoff /swap.img
关闭交换分区。
执行命令 sudo vim /etc/fstab
编辑 /etc/fstab
文件,将包含交换分区的那一行注释掉或删除。
执行命令 sudo rm /swap.img
删除交换分区文件。
扩大 root 分区:
执行命令 sudo vgdisplay
查看可用的物理扩展空间(PE)的数量。
执行命令 lvextend -r -l +<free的pe数量> /dev/ubuntu-vg/ubuntu-lv
扩大 root 分区,并自动调整文件系统大小。
sudo lvextend -r -L +5G /dev/ubuntu-vg/ubuntu-lv #增加5G空间到目录
重启系统:
执行命令 sudo reboot
重启系统,以使分区大小的更改生效。