在日常使用中,我们偶尔会遇到系统磁盘容量不足的情况。此时,我们需要扩展虚拟机的磁盘容量。
但是,在常规关闭虚拟机并添加磁盘操作之后,Linux操作系统认为您没有扩展系统磁盘空间。此时,我们需要对新添加的容量进行分区和合并。本文以CentOS7为例,具体操作方法如下:
1.检查扩展是否成功
扩展系统磁盘后,我们需要检查当前磁盘容量。默认情况下,当前磁盘将位于/ dev / sda路径中。您现在可以使用命令查看:
[root@localhost ~]# fdisk /dev/sda在提示您输入命令时,输入p以查看当前分区信息:

确认磁盘已成功扩展后,我们需要对磁盘进行分区。
2.新分区
继续在Fdisk中输入新的分区命令:n

直接按Enter键,默认为主分区(primary);

默认情况下,分区号,开始扇区和结束扇区均已设置,然后一直按Enter,直到提示您继续输入Fdisk命令位置。
接下来,我们需要为分区设置分区格式,键入Fdisk命令:t

使用默认分区号,直接按Enter,然后输入十六进制代码:8e。表示适用的Linux LVM分区类型。
最后写入分区表,在Fdisk命令位置输入:w

可能会出现一条错误消息,表明正在使用该磁盘,因此暂时将其忽略。至此,磁盘分区已经完成。
这时,输入以下命令,您可以看到我们新创建的dev / sda3分区,该分区格式为Linux LVM类型。
[root@localhost ~]# fdisk -l
3.格式化后合并分区
输入以下命令以重新读取分区表,而无需重新启动(或仅重新启动计算机):

[root@localhost ~]# partprobe重新读取分区表后,直接格式化分区:
[root@localhost ~]# mkfs.ext3 /dev/sda3此处将根据您分配的磁盘大小进行格式化,因此请耐心等待直到最后一刻,在此期间您无需输入任何字符;

完成所有操作后,我们需要在LVM中执行合并操作。直接输入以下命令以输入LVM:
[root@localhost ~]# lvm初始化dev / sda3:
接下来,您需要将新分区添加到系统默认的卷组中。 centOS的默认卷组是centos,因此输入以下命令:
lvm> vgextend centos /dev/sda3在此期间,系统将要求您输入“ y”进行确认;


然后检查当前的体积详细信息,输入:
lvm> vgdisplay -v您可以看到新分区sda3的详细信息,记住它的容量,这次我们的扩展大小为38399;

使用sda3的38399可用容量组合系统磁盘/ dev / mapper / centos-root,然后输入以下命令:
lvm> lvextend -l+38399 /dev/mapper/centos-root成功扩展卷后,输入以下命令以退出:
lvm> quit然后,我们需要扩展文件系统以使系统能够识别,输入以下命令(仅适用于CentOS 7):
[root@localhost ~]# xfs_growfs /dev/mapper/centos-root
恭喜,操作已完成,最后我们使用fdisk -l进行检查:

本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-372474-1.html
那些钱被谁拿走了呢