脚下时光博客

常用、分享、学习

  • 博主:键盘上游荡
  • QQ:点击这里给我发消息
  • 微信:xia_bq
  • 业务:建站,二开,运维
AD
【腾讯云】云产品限时秒杀,爆款2核4G云服务器首年74元
文章目录

Ubuntu根目录root目录扩容

xiabq 2024-04-15 15:59:01 点滴记忆 0

公司部署的ubuntu服务器有时候出现root目录磁盘满,会造成docker启动不了,导致网站502

方案一,根目录还有余量

需要进行磁盘扩容

处理方法是:

  1. 关闭交换分区(Swap):

    1. 执行命令 sudo swapoff /swap.img 关闭交换分区。

    2. 执行命令 sudo vim /etc/fstab 编辑 /etc/fstab 文件,将包含交换分区的那一行注释掉或删除。

    3. 执行命令 sudo rm /swap.img 删除交换分区文件。

  2. 扩大 root 分区:

    1. 执行命令 sudo vgdisplay 查看可用的物理扩展空间(PE)的数量。

    2. 执行命令 lvextend -r -l +<free的pe数量> /dev/ubuntu-vg/ubuntu-lv 扩大 root 分区,并自动调整文件系统大小。

    3. sudo lvextend -r -L +5G /dev/ubuntu-vg/ubuntu-lv    #增加5G空间到目录
  3. 重启系统:

    1. 执行命令 sudo reboot 重启系统,以使分区大小的更改生效。

    方案二、磁盘完全满后进行扩容

    image.png

    对硬盘1增加100G空间,然后重启虚拟机,再次进入后通过 lsblk 查看sda 已经是200G容量

    image.png

然后针对sda3进行扩容,我这里执行收到一个警告,执行Fix修复

sudo parted /dev/sda
print
resizepart
3
quit

image.png

image.png

这时退出后就能使用lsblk查看

image.png

分区sda3扩容成功,现在对ubuntu--vg-ubuntu--lv进行扩容

image.png

对ubuntu-lv扩容出现错误,没有多余空间分配

分析原因是因为根目录满导致sudo pvresize /dev/sda3 命令失败,清理部分空间后执行成功

image.png

image.png

然后扩展文件系统sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

image.png

最后查看,空间已经扩容成功

  • 分享: