虚拟机下给centos扩展空间
Posted shangfz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟机下给centos扩展空间相关的知识,希望对你有一定的参考价值。
摘自 https://blog.csdn.net/sxjz976521/article/details/81124763
虚拟机磁盘不够用,需要给磁盘扩展空间
查看磁盘空间
1,在vmware给磁盘扩容 虚拟机-》设置
设置你需要扩容得空间
2,登入centos虚拟机中使用fdisk /dev/sda,然后输入图中圈起来的命令(有默认值的可直接输入回车下一步)。
操作解释:
n:添加新分区
p:自定义分区
分区号默认选择3(已存在1,2)
选择默认分区起始位置
选择默认分区结束位置
t更改分区信息,(这里我们主要修改分区类型为Linux LVM)
w将分区信息写入磁盘
3,需要先重新启动,然后格式化分区
reboot
4,格式化分区
mkfs -t ext3 或者 mkfs.ext3 /dev/sda3
5,扩展centos卷组
使用vgdisplay命令查看卡操作得卷组名,可以看到卷组名为centos
使用pvcreate /dev/sda3命令 将/dev/sda3格式化为物理卷
使用pvextend centos /dev/sda3 命令为centos卷组增加/dev/sda3物理卷
6,扩展分区
使用lvdisplay查看可扩展得分区
至于为什么是3.8G请使用vgdisplay查看Free PE /Size
lvextend -l+100%FREE /dev/centos/root /dev/sda3
xfs_growfs /dev/centos/root
查看磁盘大小 df
6.1 扩展分区得另一种方法
格式化分区
mkfs -t ext3 /dev/sda3
创建PV
pvcreate /dev/sda3
Physical volume "/dev/sdb1" successfully created.
查看 LV,显示 LV Path 为 /dev/centos/root,VG Name 为 centos
lvdisplay
vgextend centos /dev/sda3
扩展 LV /dev/centos/root
lvextend /dev/centos/root /dev/sda3
如果系统是用的XFS文件系统,需要要运行以下命令:
xfs_growfs /dev/centos/root
如果系统不是使用XFS文件系统,需要运行以下命令:
resize2fs /dev/centos/root
我这是xfs文件系统
所以运行
查看磁盘空间信息,/dev/mapper/centos-root 已经扩充到 11 G了
7.其他命令
pvcreate会创建一个pv,如果之前用同样的物理卷创建了pv,会将其丢失。
vgreduce --removemissing centos
移除未知分区
以上是关于虚拟机下给centos扩展空间的主要内容,如果未能解决你的问题,请参考以下文章