CentOS 7加装虚拟机存储空间
- 准备条件
- 扩展空间
- 操作系统中进行分区扩展文件系统
- 虚拟机扩展CPU和内存
准备条件
一台已经配置好的虚拟机
虚拟机安装和配置扩容前
扩展空间
- 点击扩展
- 增加存储空间,点击扩展
- 这时会提醒你,让你从操作系统中重新进行分区
- 点击确定打开虚拟机
操作系统中进行分区扩展文件系统
- 打开虚拟机
- 查看一下磁盘大小
[root@hadoop1002 ~]# df -h
发现容量还是30G,并没有将我们扩展的10G添加进去,是因为我们还没有将它格式化,挂载上去
把新加的硬盘挂载到虚拟机中
- 增加的磁盘为/dev/sda
- 运行以下的命令
[root@hadoop1002 ~]# fdisk /dev/sda
p //查看已分区数量
n //新增加一个分区
p //分区类型选择主分区
4 //选择默认即可,会有提示(有时不需要输入)
回车 //默认(起始扇区)
回车 //默认(结束扇区)
t //修改分区类型
4 //选择默认即可,会有提示
8e //修改为LVM(8e就是LVM)
w //保存刚才创建的分区
q //完成,退出fdisk命令(有时不需要输入)
- 操作完上述命令后,使用命令partprobe命令或者重启机器(reboot),这是为了将分区信息记录到分区表中
- 完成上述命令后,进行格式化分区
[root@hadoop1002 ~]# mkfs.ext3 /dev/sda3
注意:这里命令里面的数字,就是刚刚默认的数字
- 然后添加新LVM组到已有的LVM组,实现扩容
- 运行以下命令
[root@hadoop1002 ~]# lvm //进入LVM管理
lvm> pvcreate /dev/sda4 //这是初始化刚才的分区,必须的
lvm> vgextend centos /dev/sda4 //将初始化的分区加入虚拟卷组centos(卷和卷组的名字可以通过命令vgdisplay查看)
lvm> vgdisplay -v //查看信息
lvm> lvextend -l+2559 /dev/mapper/centos-root //扩展已有卷的容量(2559是通过vgdisplay查看Free PE的大小)
lvm> pvdisplay //查看卷容量,这时你会看到一个很大的卷了
lvm> quit //退出LVM
- 这里要注意以下,在命令lvm>vgextend centos /dev/sda4和lvm>lvextend -l+2559 /dev/mapper/centos-root中,不是每个虚拟机命令都是cl,这个具体要看你的虚拟机文件系统配置,如果是cl-root,可以直接使用命令,否则需要按照自己的文件系统进行一些修改
- 接下来将添加的硬盘,添加至根分区
[root@hadoop1002 ~]# lvextend -l +100%FREE /dev/centos/root
- 以上是完成了卷的扩容,还需要对文件系统扩容进行操作
[root@hadoop1002 ~]# xfs_growfs /dev/mapper/centos-root
- 查看一下磁盘空间
[root@hadoop1002 ~]# df -h
- 这时已经成功的加装虚拟机的存储空间
虚拟机扩展CPU和内存
- 如果是给虚拟机扩展CPU和内存,直接关机,对虚拟机进行修改,然后开机即可。