磁盘扩容

系统根分区一般是建立在磁盘的逻辑卷上/dev/VolGroup/lv_root,所以根分区空间不够时,需要添加硬盘,分区格式化pvcreate做成物理卷,然后用vgextend把物理卷扩展到系统默认的卷组VolGroup,最后使用lvextend把卷组添加到根下逻辑卷/dev/VolGroup/lv_root。
 
实例要求,添加3块50G硬盘(sdb1,sdc1,sdd1)到根分区下:
1.将3块磁盘分区格式化后做成物理卷并查看物理卷大小。
# parted /dev/sdb mklabel gpt mkpart 1 ext4 0% 100%
# mkfs.ext4 /dev/sdb1
# parted /dev/sdc mklabel gpt mkpart 1 ext4 0% 100%
# mkfs.ext4 /dev/sdc1
# parted /dev/sdd mklabel gpt mkpart 1 ext4 0% 100%
# mkfs.ext4 /dev/sdd1
# pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1
# pvdisplay
 
2.查看系统默认卷组(这里是VolGroup)名称并将三个物理卷扩展到卷组。
# vgdisplay
# vgextend VolGroup /dev/sdb1 /dev/sdc1 /dev/sdd1
# vgdisplay
 
3.查看系统逻辑卷,将扩展后的卷组VolGroup添加到逻辑卷的根分区中。
# lvdisplay
# lvextend -L +149G /dev/VolGroup/lv_root
# xfs_growfs /dev/VolGroup/lv_root
 
做成物理卷—卷组—逻辑卷后重启后能正常使用,不用修改/etc/fstab文件。
===================================================================
第一步:系统做快照
 
第二步:系统盘扩容
 
1、磁盘分区
# fdisk /dev/sda
输入:n (添加分区)
输入:回车(这里直接回车)
输入:p (列出分区表)
输入:w (保存退出)
 
2、刷新分区
# partprobe
 
3、查看磁盘信息
# lsblk
 
4、将分区初始化为物理卷
pvcreate /dev/sda3
 
5、查看物理卷
# vgdisplay
 
6、扩容物理卷
# vgextend centos /dev/sda3
 
7、查看卷组信息
# vgs
 
8、扩容分区空间
# lvresize -L +39G /dev/mapper/centos-root
 
9、同步文件系统
# xfs_growfs /dev/mapper/centos-root
 
10、重新加载/etc/fstab文件
# mount -a
 
===================================================================
e2fsck命令用于检查使用 Linux ext2 档案系统的 partition 是否正常工作
resize2fs命令是用来增大或者收缩未加载的“ext2/ext3/ext4”文件系统的大小
# e2fsck -f /dev/VolGroup/lv_root 查看“/”根分区格式,并重新刷新根分区的大小。
# resize2fs /dev/VolGroup/lv_root 刷新根分区“/dev/VolGroup/lv_root”的容量。
# df -h 查看扩展后的结果。
# init 6 重启后就可以使用了。
 
备注:一般添加硬盘后直接分区格式化挂载到系统目录里就可以了。
posted @ 2025-07-28 10:34  榆812  阅读(14)  评论(0)    收藏  举报