Loading... 先看后面,一定先看后面,巨坑!天坑!!!最后没有扩容成功!这是踩坑记录!  最近在做vulhub实验的时候,下载了好多的镜像,又不想删除,但是原来分配的内存不大,一下子就用完了,所以特意搜了一些教程来学习怎么扩容,特此记录一下: [Centos给/根分区扩容(图文讲解)\_centos扩容根分区-CSDN博客](https://blog.csdn.net/MssGuo/article/details/119278074) [centos7虚拟机磁盘扩容\_景天的博客-CSDN博客](https://blog.csdn.net/lixinyao5281/article/details/120128506) 第一步首先在VMware给虚拟机扩展磁盘  # 查看磁盘空间 > [root@asus ~]# df -Th > 文件系统 类型 容量 已用 可用 已用% 挂载点 > devtmpfs devtmpfs 975M 0 975M 0% /dev > tmpfs tmpfs 991M 0 991M 0% /dev/shm > tmpfs tmpfs 991M 11M 980M 2% /run > tmpfs tmpfs 991M 0 991M 0% /sys/fs/cgroup > /dev/sda2 xfs 17G 17G 708M 96% / > /dev/sda1 xfs 297M 186M 112M 63% /boot > tmpfs tmpfs 199M 20K 198M 1% /run/user/1000 > [root@asus ~]# df -h > 文件系统 容量 已用 可用 已用% 挂载点 > devtmpfs 975M 0 975M 0% /dev > tmpfs 991M 0 991M 0% /dev/shm > tmpfs 991M 11M 980M 2% /run > tmpfs 991M 0 991M 0% /sys/fs/cgroup > /dev/sda2 17G 17G 708M 96% / > /dev/sda1 297M 186M 112M 63% /boot > tmpfs 199M 20K 198M 1% /run/user/1000 ### 查看磁盘信息 我们可以使用lsblk 命令来查看磁盘空间使用情况 > [root@asus ~]# lsblk > NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT > sda 8:0 0 40G 0 disk > ├─sda1 8:1 0 300M 0 part /boot > ├─sda2 8:2 0 17G 0 part / > └─sda3 8:3 0 2G 0 part [SWAP] > sr0 11:0 1 1024M 0 rom ### 使用fdisk 命令对磁盘进行分区 fdisk /dev/sda  重启系统 reboot 查看当前分区类型,本例类型为xfs df -T /dev/sda1  在新磁盘上创建xfs文件系统 mkfs.xfs /dev/sda4  创建PV pvcreate /dev/sda4 然后查看一下VG Name 输入命令:pvdisplay  此时遇到一个小问题:[虚拟机扩容时 pvdisplay vgdisplay lvdisplay 命令 什么都不显示\_vgdisplay不显示卷组-CSDN博客](https://blog.csdn.net/qq_38871173/article/details/121905345) lvdisplay不显示是因为没有卷组,需要先创建才会有 `vgcreate 卷组名 空闲分区…` > [root@asus ~]# vgcreate root /dev/sda4 > Volume group "root" successfully created > > [root@asus ~]# lvcreate -L 20.7G -n rootgroup root > Rounding up size to full physical extent 20.70 GiB > Logical volume "rootgroup" created. 但是又有一个问题,原来的分区都没有PV和VG,呜呜呜呜,干了....  想给原来的创建,又报错: [Can‘t open /dev/sda3 exclusively. Mounted filesystem?\_can't open /dev/sda3 exclusively. mounted filesyst-CSDN博客](https://blog.csdn.net/Kermit_father/article/details/107324823) 竟然是出现以上错误的原因是分区文件正在使用中,必须先umount才行 PV加入VG,vgextend后接VG Name,本例中为root 输入命令 vgextend root /dev/sda4 .......................... 啊啊啊!!!不成功!艹了呀!此路不通,下次分区之前一定要记得先看lvs或者pvs或者lsblk -f啊啊啊 [Linux-CentOS7添加磁盘、分区、格式分区、挂载-CSDN博客](https://blog.csdn.net/sinat_34104446/article/details/84637590) https://blog.csdn.net/yuanchangliang/article/details/109316886 最后修改:2023 年 09 月 27 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 1 如果觉得我的文章对你有用,请随意赞赏