用lvm为centos-root逻辑卷扩容

在用linux进行开发的时候,发现centos-root下只有50G的空间,不满足实际的需求。解决的方法有两种,一种是外挂硬盘,将其格式化并挂载在某目录下(如mnt),一种就是直接通过lvm的方式去为cento-root扩容。
1.在虚拟机管理平台中为该节点添加虚拟磁盘
在这里插入图片描述
选择添加的磁盘大小后,会自动将该磁盘“插入”到该节点机器上,该节点机器也会自动扫描到磁盘,我们以图中的xvdisk1为例子。
在这里插入图片描述
按照磁盘的设备路径,在该节点中找到该设备
在这里插入图片描述
将插入的整块硬盘建立物理卷(pv)

[root@gfs175 dev]# pvcreate /dev/xvdb
  Physical volume "/dev/xvdb" successfully created.

扫描物理卷,发现xvdb已经建立了物理卷。并且当前系统中有两个物理卷,一个在应用(/dev/xvda2),一个空闲(/dev/xvdb )。

[root@gfs175 dev]# pvscan
  PV /dev/xvda2   VG centos          lvm2 [<99.00 GiB / 4.00 MiB free]
  PV /dev/xvdb                       lvm2 [1.00 TiB]
  Total: 2 [<1.10 TiB] / in use: 1 [<99.00 GiB] / in no VG: 1 [1.00 TiB]

通过pvdisplay命令可以查看物理卷的详细信息

[root@gfs175 dev]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/xvda2
  VG Name               centos
  PV Size               <99.00 GiB / not usable 3.00 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              25343
  Free PE               1
  Allocated PE          25342
  PV UUID               0vbRsP-kTGa-kiGG-Yv7n-uWBg-UuPW-nU2OcJ
   
  "/dev/xvdb" is a new physical volume of "1.00 TiB"
  --- NEW Physical volume ---
  PV Name               /dev/xvdb
  VG Name               
  PV Size               1.00 TiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               kTkKxu-0Yvo-eHJ8-Qrjs-vIDI-yTAt-LmDxiw

接下来我们将该物理卷加入到已经存在的卷组(vg)centos中

[root@gfs175 dev]# vgextend centos /dev/xvdb
  Volume group "centos" successfully extended

通过vgdisplay查看卷组信息,看到free一行增加了对应的空间。

[root@gfs175 dev]# vgdisplay
  --- Volume group ---
  VG Name               centos
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  5
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               <1.10 TiB
  PE Size               4.00 MiB
  Total PE              287486
  Alloc PE / Size       25342 / 98.99 GiB
  Free  PE / Size       262144 / 1.00 TiB
  VG UUID               tDkbgI-tTmm-hOTY-inTe-uJbe-bVW6-iT8dy1

将vg中新增的空间分配给centos卷组中的root逻辑卷(注:下面的1024G是扩充到1024G,不是在原有基础上增加)

[root@gfs175 dev]# lvresize -L 1024G /dev/centos/root
  Size of logical volume centos/root changed from 50.00 GiB (12800 extents) to 1.00 TiB (262144 extents).
  Logical volume centos/root successfully resized.

执行lvdisplay,查看逻辑卷的状态,看到root逻辑卷下空间大小已变为1T.

[root@gfs175 dev]# lvdisplay
 ...
   
  --- Logical volume ---
  LV Path                /dev/centos/root
  LV Name                root
  VG Name                centos
  LV UUID                RwZq3X-z5ix-7NCT-D93Z-wdqR-z6c4-WDuJMx
  LV Write Access        read/write
  LV Creation host, time localhost, 2020-07-12 20:01:28 +0800
  LV Status              available
  # open                 1
  LV Size                1.00 TiB
  Current LE             262144
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:0

执行df -h后,发现root下空间并没有变化,还是50G

[root@gfs175 dev]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 895M     0  895M   0% /dev
tmpfs                    906M     0  906M   0% /dev/shm
tmpfs                    906M  9.1M  897M   1% /run
tmpfs                    906M     0  906M   0% /sys/fs/cgroup
/dev/mapper/centos-root   50G  1.4G   49G   3% /
/dev/xvda1              1014M  150M  865M  15% /boot
/dev/mapper/centos-home   46G   33M   46G   1% /home
tmpfs                    182M     0  182M   0% /run/user/0

如果想让分区使用这个新的逻辑卷,需要resize2fs命令来调整分区大小

[root@gfs175 dev]# resize2fs /dev/centos/root
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block while trying to open /dev/centos/root
Couldn't find valid filesystem superblock.

如果你的文件系统是ext4类型,执行以上命令后就会成功,步骤也就结束了,检查root下的空间即可。如果你的文件系统是xfs,则需要使用如下命令
检查root下文件系统类型

[root@gfs175 dev]# mount |grep root
/dev/mapper/centos-root on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota)

[root@gfs175 dev]# xfs_growfs /dev/mapper/centos-root
meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=3276800 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=13107200, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=6400, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 13107200 to 268435456
[root@gfs175 dev]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 895M     0  895M   0% /dev
tmpfs                    906M     0  906M   0% /dev/shm
tmpfs                    906M  9.1M  897M   1% /run
tmpfs                    906M     0  906M   0% /sys/fs/cgroup
/dev/mapper/centos-root  1.0T  1.4G 1023G   1% /
/dev/xvda1              1014M  150M  865M  15% /boot
/dev/mapper/centos-home   46G   33M   46G   1% /home
tmpfs                    182M     0  182M   0% /run/user/0
[root@gfs175 dev]#

root逻辑卷扩展成功。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值