虚拟机CentOS扩展磁盘空间
创建一个新的逻辑分区,将新的逻辑分区格式化ext3(或其他类型)的文件系统,mount到磁盘空间不够的文件系统。
1、准备:
删除掉所有的Snapshot;最好将虚拟机备份一下;
2、查看挂载点:
df -h
3、扩展硬盘空间:
关闭系统,虚拟机设置,扩展
4、对新增的硬盘进行分区
执行 “fdisk /dev/sda”,进入fdisk
输入p指令,查看已分区数量(/dev/sda1 /dev/sda2)
输入n指令,增加一个新分区({new partition})
输入p,分区类型选择为主分区({primary patition})
输入分区号3
回车 默认起始扇区
回车 默认终止扇区
输入t指令,修改分区类型({change partition id})
按提示输入刚才的分区号3
输入分区类型 8e({Linux LVM partition})
输入w指令,将以上改动写入分区表
完成,退出fdisk命令
5、重启操作系统
6、对新增硬盘进行格式化
mkfs.ext3 /dev/sda3
7、添加新LVM到已有LVM组,实现卷扩容
lvm // 进入lvm管理
lvm> pvcreate /dev/sda3 // 这是初始化刚才的分区,必须的
lvm> vgextend centos /dev/sda3 // 将初始化过的分区加入到虚拟卷组centos(查看当前操作系统已有卷组:vgdisplay)
lvm> lvextend -L +34G /dev/mapper/centos-root // 扩展已有卷的容量
由于总共扩展到了50G,之前已经使用13.7G,因此目前只能扩展<35G
lvm> pvdisplay // 查看卷容量,这时你会看到一个很大的卷了
lvm> quit 退出
8、文件系统扩容
resize2fs /dev/mapper/centos-root
报错:当尝试打开 /dev/mapper/centos-root 时 找不到有效的文件系统超级块,这是因为 centos7的某些分区用的是xfs的文件系统(使用df -T查看即可知道)
解决方案:替换命令执行
xfs_growfs /dev/mapper/centos-root
9、df -h 查看磁盘已扩容