• 笔者使用的环境是vmware15,centos7的镜像,针对虚拟机内存空间不足的扩展

一、扩展磁盘

  • 先将虚拟机关机,进入虚拟机设置

这里我没关机,直接截图的,所以扩展处点不了。点击图中扩展是指扩展所选磁盘内存;点击添加可以新增加一个磁盘。两个都可以扩展虚拟机内存

  • 1、点击扩展,如果提示需要把虚拟机文件合一的话,我就没做过了,自行找度娘。这个是根据创建虚拟机的时候一个选项所决定的。
  • 2、如果点击扩展,嫌把虚拟机文件合一太麻烦,就可以点击添加,新增加一个磁盘,选项默认即可。

这里我直接新增加的一个磁盘,本文后面的命令输出都是针对新增加的磁盘

二、创建分区

  • 1、开机,执行命令lsblk查看磁盘
比如,我这里就多了个磁盘sdb,可能每个人的磁盘名称可能不一样,后续换成自己的设备名称。磁盘是在/dev目录下面

Centos linux 7怎么加内存条 centos内存盘_linux

  • 2、创建分区

/dev/sdb创建分区,当然也可以不用创建分区,直接把整快磁盘/dev/sdb加入到卷组当中,就可以直接进行第三步,扩展逻辑卷

  • 依次执行以下命令:
parted /dev/sdb mklabel msdos
parted /dev/sdb mkpart primary xfs 2048s 10GIB
udevadm settle
parted /dev/sdb print
mkfs.xfs /dev/sdb1

说明:
①上面执行的命令是非交互式的,直接执行parted /dev/sdb命令,可以进入交互模式,mklabelmkpartprint 是子命令,其他的是参数,进入交互模式可以更清晰的创建分区。
②对于子命令mklabel,不一定非得使用msdos,还有其他的,比如GPT
③:对于子命令mkpart,内存务必从2048s开始。10GIB是指内存结束的地方,在交互模式会有说明。根据实际情况分配内存大小
④:mkfs.xfs,格式化分区为xfs格式

Centos linux 7怎么加内存条 centos内存盘_shell_02

三、扩展逻辑卷

  • 1、创建物理卷pv
pvcreate /dev/sdb1
  • 2、扩展卷组vg
vgdisplay
vgextend centos /dev/sdb1

说明:
①这里只说明了扩展卷组,不是创建卷组,创建卷组是使用vgcreate命令。
②先使用vgdisplay查看所存在的卷组名称,比如centos ③再使用vgextend/dev/sdb1加入到卷组centos

  • 3、扩展逻辑卷lv
lvextend -rL +9.9GB /dev/centos/root

说明:
①务必添加-r选项,可以少执行一个命令
/dev/centos/root是所存在的逻辑卷
③必须先扩展该逻辑卷所在的卷组

  • 4、说明

创建、扩展逻辑卷内存是按照 物理卷->卷组->逻辑卷 顺序进行的,使用的命令也很类似,物理卷是pv,卷组是vg,逻辑卷是lv,使用*代指pv、vg、lv ①创建:*create ②扩展:*xtend,当然只有卷组和逻辑卷才会使用
③删除:*remove ④查看细节:*display ⑤查看状态:*s

  • 5、最后使用df -h查看是否扩展成功,也可以使用lsblk查看磁盘分区和逻辑卷的情况