CentOS7 磁盘扩容

1.df -h
查看当前磁盘状态
CentOS7 磁盘扩容
2.fdisk -l
查看磁盘分区
CentOS7 磁盘扩容
CentOS7 磁盘扩容
3.对新增磁盘进行分区 可以看出是从100G扩到120G(linux显示107到128 这并不重要)
fdisk /dev/sda
CentOS7 磁盘扩容
n 新增分区 p类型是主分区 3是默认分区号 其余默认 再次查看 已经多了一分区 /dev/sda3
t是修改分区id 将sda3 的id 从83 改为 8e
CentOS7 磁盘扩容重启虚拟机 #reboot 或者 shutdown -r now
4.查看卷组名
vgdisplay
CentOS7 磁盘扩容5.初始化新分区
pvcreate /dev/sda3
CentOS7 磁盘扩容6.将初始化的分区加入到虚拟卷组名
vgextend 虚拟卷组名VG Name 新分区
vgextend centos /dev/sda3
CentOS7 磁盘扩容再次查看 vgdisplay VG Size 空间已经增加
7.扩容已有的卷组容量(网上说这里有个细节,就是不能全扩展满 但是我把扩的20G都扩展了并未发现问题)
lvextend -L +10G /dev/mapper/centos-root
lvextend -L +10G /dev/mapper/centos-home
分别给root和home的根目录扩从10G
CentOS7 磁盘扩容8.查看当前卷组
pvdisplay
卷组已经扩容
CentOS7 磁盘扩容9.以上是卷组扩容,下面还有文件系统扩容
resize2fs 文件系统名
resize2fs /dev/mapper/centos-root
resize2fs /dev/mapper/centos-home
这里可能会报错
解决办法 查看文件系统格式
cat /etc/fstab
CentOS7 磁盘扩容看到文件系统是xfs 所以用xfs的命令来扩展
xfs_growfs /dev/mapper/centos-root
xfs_growfs /dev/mapper/centos-home
CentOS7 磁盘扩容10 最后用 df -h 来查看磁盘状态
CentOS7 磁盘扩容
可以看到 root 和home 都比开始增加了10G的容量。

相关命令

CentOS7 磁盘扩容

分类 命令 说明 示例
PV pvcreate 创建物理卷 pvcreate /dev/sdb1
PV pvdisplay 显示已创建的物理卷的详细信息
PV pvs 显示已创建的物理卷的汇总信息
PV pvremove 删除物理卷 pvremove /dev/sdb1
VG vgcreate 创建卷组 pvcreate vg1 /dev/sdb1 /dev/sdb2 …
VG vgdisplay 显示已创建的卷组的详细信息
VG vgs 显示已创建的卷组的汇总信息
VG vgextend 扩展卷组 vgextend vg1 /dev/sdb3 …
VG vgreduce 收缩卷组 vgreduce vg1 /dev/sdb5
VG vgremove 删除卷组 vgremove vg1
LV lvcreate 创建逻辑卷 lvcreate -L 1000M -n lv1 vg1
LV lvdisplay 显示已创建的逻辑卷的详细信息
LV lvs 显示已创建的逻辑卷的汇总信息
LV lvresize 重设逻辑卷大小 lvresize -L 1000M /dev/vg1/lv1
LV resize2fs 更新逻辑卷信息(ext4) resize2fs /dev/vg1/lv1
LV lvremove 删除逻辑卷 lvremove /dev/vg1/lv1
LV xfs_growfs 更新逻辑卷信息(xfs) xfs_growfs /dev/vg1/lv1
LV e2fsck 检查逻辑卷错误(ext4) e2fsck -f /dev/vg1/lv1