Linux磁盘扩容

易管家 提交于 2019-12-03 10:18:05

1. 首先执行命令vgs,查看VG中是否有剩余磁盘空间

   
如果vg有空间,则执行步骤2直接扩容;否则需要执行扩容步骤2或3,先做成PV加到VG后再执行步骤2进行扩容。

2. 直接扩容,从VG中直接把磁盘空间划到分区

  1. 执行df -h, 查看是哪个分区需要进行扩容

  2. (Logical Volume)

    sudo lvextend -L +20G /dev/mapper/vg_system-lv_root

    说明:增加20G的磁盘空间到指定分区。

  3. 查看文件系统类型类型

    df -T
  4. 扩展LV (Logical Volume) 到文件系统

    sudo resize2fs /dev/mapper/vg_system-lv_root (ext4文件系统) sudo xfs_growfs /dev/mapper/vg_system-lv_root(xfs文件系统)

3   先把磁盘空间做成PV加到VG后再进行扩容

一、把已有磁盘空间做成PV加到VG

  1. 执行fdisk -l 查看是否有剩余磁盘空间可分配


    如上图:磁盘总共有42.9GB,使用vgs看到的VSize则是已分配的空间,若磁盘总共空间约等于已分配空间,则说明已经没有磁盘空间可分配。
  2. 进行磁盘分区操作, 命令如下:

    fdisk /dev/sda

输入n创建新分区,输入p选择主分区,输入 3 选择创建 sda 第三个分区,回车,回车,输入w保存并退出。

  1. 注册分区信息(报错忽略)

    partx -a /dev/sda
  2. 创建PV (物理卷)

    pvcreate /dev/sda3
  3. 将PV添加到VG (卷组)

    vgextend vg_system /dev/sda3
  4. 查看LV (逻辑卷)信息

    lvs

3.2 新添加一块磁盘做成PV加到VG

  1. 使用vgs命令查看可用VG空间



    现在动态磁盘只剩余1020m,如果我们需要给/var目录在添加2G的空间,现在只能新添加一块磁盘,做成VG
  2. 使用fdisk-l命令查看新添加的硬盘

  3. 将新的磁盘制作成pv

  4. 将新做的PV加入到VG中

  5. 查看vgs现在的可用空间

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!