Linux系统磁盘在线扩容方案

Linux系统磁盘在线扩容方案

在很多情况下,一块磁盘的空间随着时间的变化,迟早会不够用,那么如何扩容呢,下面一起来看看。

扩容的前提是现有已使用的硬盘是LVM逻辑卷分区,否则是无法在线扩容的。

扩容的步骤:

  • 将新磁盘分区格式化,做成物理卷
  • 然后将物理卷加入到VG卷组中
  • 为先有逻辑卷扩容空间
  • 刷新磁盘

1)将硬盘分区

1.将硬盘分区
[root@localhost ~]# fdisk /dev/sdb
命令(输入 m 获取帮助):n
Select (default p): p
分区号 (1-4,默认 1):1
起始 扇区 (2048-41943039,默认为 2048):
Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):
命令(输入 m 获取帮助):w
[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   50G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   49G  0 part 
  ├─centos-root 253:0    0   47G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sdb               8:16   0   20G  0 disk 
└─sdb1            8:17   0   20G  0 part 

2)将新的分区卷做成PV物理卷

[root@localhost ~]# pvcreate /dev/sdb1

3)将新的物理卷加入到现有逻辑卷的卷组中

1.查看当前逻辑卷的卷组
[root@localhost ~]# lvs
  LV   VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root centos -wi-ao---- 46.99g                                                    
  swap centos -wi-ao----  2.00g      
  
[root@localhost ~]# vgs
  VG     #PV #LV #SN Attr   VSize   VFree
  centos   1   2   0 wz--n- <49.00g 4.00m

2.将新物理卷加入到centos的vg卷组中
[root@localhost ~]# vgextend centos /dev/sdb1
  Volume group "centos" successfully extended

[root@localhost ~]# vgs
  VG     #PV #LV #SN Attr   VSize  VFree 
  centos   2   2   0 wz--n- 68.99g 20.00g
  
#从VFree中可以看到当前空余空间有20G,下面就可以给逻辑卷扩容了。

4)扩容当前的逻辑卷空间

[root@localhost ~]# lvextend -l +100%FREE /dev/centos/root
  Size of logical volume centos/root changed from 46.99 GiB (12030 extents) to 66.99 GiB (17150 extents).
  Logical volume centos/root successfully resized.
  
lvcreate -l +100%FREE -n lvm-docker-data vg-docker-data

猜你喜欢

转载自blog.csdn.net/weixin_44953658/article/details/125732379
今日推荐