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

Oracle Linux系统下调整逻辑卷磁盘空间的求助

Oracle Linux系统下调整逻辑卷磁盘空间的求助

您好!我来帮您搞定Oracle Linux上逻辑卷的空间调整问题~ 您的需求很明确:要缩小/dev/mapper/ol-home(当前已用3G,总容量42G),把释放出来的空间分配给/dev/mapper/ol-root(当前已用45G,总容量50G)。先给您看一下您提供的磁盘使用情况截图,更直观:

磁盘使用情况截图

操作前重要提醒

  • 务必先备份所有重要数据!逻辑卷操作存在一定风险,备份能有效避免意外导致的数据损失
  • 确保操作时/home目录没有被进程占用,建议切换到单用户模式操作,或者提前杀掉所有占用/home的进程

第一步:缩小/dev/mapper/ol-home逻辑卷

  1. 卸载/home分区,这是缩小逻辑卷的前提:

    umount /dev/mapper/ol-home
    

    如果提示“目标忙”,可以执行fuser -mv /home查看占用进程并结束,或者重启进入单用户模式后再操作。

  2. 检查/home文件系统的完整性,避免缩小过程中出现错误:

    e2fsck -f /dev/mapper/ol-home
    
  3. 缩小文件系统,考虑到当前仅用3G,我们可以把它缩到5G(预留足够富余空间):

    resize2fs /dev/mapper/ol-home 5G
    
  4. 缩小逻辑卷本身,和文件系统的新大小匹配:

    lvreduce -L 5G /dev/mapper/ol-home
    

    执行后会弹出确认提示,输入y即可完成。

  5. 重新挂载/home分区,验证缩小后的容量:

    mount /dev/mapper/ol-home
    

    可以用df -h命令查看/home的新容量是否符合预期。


第二步:扩容/dev/mapper/ol-root逻辑卷

  1. 先查看卷组的可用空间,确认从ol-home释放的空间已回到卷组:

    vgdisplay ol
    

    查看Free PE / Size行,应该能看到约37G的可用空间(42G-5G=37G)。

  2. 扩容ol-root逻辑卷,把卷组中所有可用空间全部分配给它:

    lvextend -l +100%FREE /dev/mapper/ol-root
    

    如果只想分配部分空间,也可以用lvextend -L +XXG /dev/mapper/ol-root指定具体大小(比如+37G)。

  3. 扩容文件系统,让系统识别新的容量:

    xfs_growfs /dev/mapper/ol-root
    

    注:如果/root使用的是ext系列文件系统,要换成resize2fs /dev/mapper/ol-root,Oracle Linux默认根分区多为XFS,所以用上述命令即可。

  4. 验证扩容结果,确认/root的容量已经更新:

    df -h /dev/mapper/ol-root
    

备注:内容来源于stack exchange,提问作者Hien Nguyen The

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 13:44:36