CentOS 扩容

发布于 2021-01-18 11:49:41

文章参考:
LV扩容实现
Linux 中创建/配置 LVM

1. df -hT 确认分区大小

Filesystem              Type      Size  Used Avail Use% Mounted on
devtmpfs                devtmpfs  1.9G     0  1.9G   0% /dev
tmpfs                   tmpfs     1.9G     0  1.9G   0% /dev/shm
tmpfs                   tmpfs     1.9G  9.0M  1.9G   1% /run
tmpfs                   tmpfs     1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/mapper/centos-root xfs        50G   23G   28G  45% /
/dev/sda1               xfs      1014M  149M  866M  15% /boot
/dev/mapper/centos-home xfs       146G  893M  145G   1% /home
tmpfs                   tmpfs     379M     0  379M   0% /run/user/1004
tmpfs                   tmpfs     379M     0  379M   0% /run/user/0

2. 确认需要扩容的卷,比如home,试用fdisk增加分区,/dev/sda3

fdisk -l
Disk /dev/sda: 1073.7 GB, 1073741824000 bytes, 2097152000 sectors
fdisk /dev/sda
n
w

如果分区表没有更新,可以使用
partprobe强制更新(最好重启?)

3. # 创建pv

pvcreate /dev/sda3
pvdisplay

4. 扩展vg

如果没有磁盘,新增:
# vgcreate centos /dev/sda3
vgdisplay #查看LVM卷组的信息vgname=xxx
# vgextend centos /dev/sda3

5. 扩展lv,可以使用vgs查看对应的可以扩展的大小

如果是第一次,新增lv:
lvcreate –n [逻辑卷名] –L [逻辑卷大小] [要创建的 LV 所在的卷组名称]
# lvcreate -n home -L 100G centos

lvdisplay #查看显示LVM逻辑卷信息
File descriptor 6 (/dev/pts/0) leaked on vgs invocation. Parent PID 2641: -bash
  VG     #PV #LV #SN Attr   VSize   VFree  
  centos   2   3   0 wz--n- 998.99g 800.00g

L -- 参数是扩容后的总容量,不是增加容量

lvextend -L 945G /dev/mapper/centos-home  #-L 945G是指定大小 -L +945G是增加大小

6. 系统重新读取大小

如果是新增的,需要格式化:
# mkfs -t xfs /dev/mapper/centos-home

#对于ext2,ext3或者是ext4文件系统
resize2fs /dev/mapper/centos-home
#对于XFS文件系统
xfs_growfs /dev/mapper/centos-home
df -hT
...
/dev/mapper/centos-home xfs       945G  894M  945G   1% /home
0 条评论

发布
问题