关于Linux下分区扩大(基于CentOS 7)

第一步: 首先先通过df命令查看当前分区状况,确定要扩大容量的目标

第二步: 通过gdisk或者fdisk命令创建新的分区(注意gdisk和fdisk的区别,选错命令可能会导致开机出现错误, gdisk用于创建GPT分区, fdisk用于创建MBR分区)

如果对gdisk的选项不熟悉,可以输入?进行查询,具体选项请自行查看,我们这里输入n开始创建分区, 接下来两个选项保持默认.

注意到第三个选项需要选择创建的分区大小, 可以通过直接输入+ num[K/M/G]

选择分区大小,或者自行计算扇区大小,这里选择创建1GB的分区

 接下来选择输入分区的GUID, 这里我们需要扩大分区,所以选择LVM的GUID(通过L可以查看GUID列表)

创建分区完成,将创建的分区写入磁盘,通过选择w选项完成此操作

使用partprobe命令使更改立即生效

 以上创建新分区完成,接下来开始扩大对应LV(逻辑卷轴)的容量, 这里涉及到PV,VG,LV的知识,感兴趣的同学自行百度。

第三步: 查看当前PV,并把新创建的分区建立成PV

 pvscan命令可以显示当前系统中的PV,pvcreate命令创建一个新的PV

第四步: 查看待扩大容量的LV所在的VG,并使用新创建的PV扩大该VG的容量,以便后续扩大LV的容量.

首先使用lvscan命令查看当前系统中的LV,并找到root对应的VG(此处为centos)

 使用vgdisplay查看centos VG的相关信息

开始扩大VG容量

使用vgextend命令(vgextend centos /dev/sda4)扩大分区

vgextend命令格式: vgextend VG名 分区名

含义: 将某分区加入到某VG中,扩大该VG的容量.

将上图中的VG Size与前一张图进行比对,发现VG容量扩大了1GB, 这正好是分区/dev/sda4的容量

VG的容量扩大完毕,接下来开始扩大LV的容量

第五步: 扩大LV的容量,并将其立刻改变

使用lvextend命令对LV的容量进行扩大

lvextend命令选项: 

-L 输入+ num(K/M/G)进行扩大,系统对自动计算需要的PE块

-l 输入+ num, 系统会根据你输入的PE块数量进行扩大

 此时虽然你对LV的容量进行了扩大,但是文件系统的容量并没有扩大,需要使用xfs_growfs对文件系统的容量进行操作.

此时我们输入df -h命令进行查看时,发现root的空间终于扩大了

 以上为扩大某某分区的全部操作, 注意仅仅针对使用LVM的分区哟!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值