虚拟机(CentOS)扩展磁盘空间

原创
06/30 11:21
阅读数 61

创建一个新的逻辑分区,将新的逻辑分区格式化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 查看磁盘已扩容

 

展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
1 评论
0 收藏
0
分享
返回顶部
顶部