磁盘扩容
系统根分区一般是建立在磁盘的逻辑卷上/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 重启后就可以使用了。
备注:一般添加硬盘后直接分区格式化挂载到系统目录里就可以了。

浙公网安备 33010602011771号