You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于Ubuntu 22.04 Server上1TB SSD的LVM配置与MySQL磁盘空间可用性的咨询

关于Ubuntu 22.04 Server上1TB SSD的LVM配置与MySQL磁盘空间可用性的咨询

先帮你理清楚当前的磁盘状态,再解答你的核心问题:

当前LVM状态分析

从你给出的pvdisplay和vgdisplay输出能明确看出:

  • 你的1TB SSD实际可用物理空间约928.46GB,已经全部做成物理卷/dev/sda3,并加入了卷组ubuntu-vg
  • 但卷组里目前只给逻辑卷LV分配了100GB的空间,剩下的约828.46GB还躺在卷组里没被分配出去
  • 而df -h显示的是当前逻辑卷挂载后的文件系统空间,所以你看到的可用86GB只是这100GB LV里剩余的空间

核心问题解答

现在MySQL只能访问这100GB LV内的空间,当这86GB用完后,数据库会直接触发磁盘空间不足的报错。如果想让MySQL能用到整个SSD的900+GB空间,你需要扩容逻辑卷和对应的文件系统,把卷组里的空闲空间分配给当前的LV。

具体操作步骤

  1. 确认逻辑卷路径
    先运行命令查看当前逻辑卷的详细信息:

    sudo lvdisplay
    

    找到输出里的LV Path行,通常是/dev/ubuntu-vg/ubuntu-lv,记好这个路径。

  2. 扩容逻辑卷
    把卷组里所有空闲空间全部分配给这个LV,执行命令:

    sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
    

    注意替换成你刚才查到的实际LV路径。

  3. 扩容文件系统
    LV扩容后,文件系统还没识别到新增空间,需要同步更新。Ubuntu 22.04 Server默认用ext4文件系统,执行:

    sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
    

    如果你的文件系统是xfs,就用这个命令:

    sudo xfs_growfs /dev/ubuntu-vg/ubuntu-lv
    
  4. 验证结果
    再次运行df -h,你会看到可用空间已经变成900+GB,此时MySQL就能使用整个SSD的空间了。

备注:内容来源于stack exchange,提问作者gatorback

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 13:35:29