Bootstrap

Linux虚拟机根目录磁盘扩容

一、VMWare虚拟机扩展磁盘空间

在vmware软件中,选择对应的虚拟机,点击“硬盘”。【需要先关机再操作】
在这里插入图片描述
点击“扩展”。
在这里插入图片描述
更改磁盘大小,点击“扩展”,然后一路“确定”。
在这里插入图片描述

二、启动虚拟机并扩展磁盘空间

查看磁盘使用情况:

df -h

在这里插入图片描述
查看磁盘列表:

fdisk -l

在这里插入图片描述
创建磁盘分区

[root@cdh02 ~]# fdisk /dev/sda   #输入命令
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): m   #获取帮助命令
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   g   create a new empty GPT partition table
   G   create an IRIX (SGI) partition table
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

Command (m for help): n   #增加新的磁盘分区
Partition type:
   p   primary (2 primary, 0 extended, 2 free)
   e   extended
Select (default p): p   #选择primary分区类型
Partition number (3,4, default 3):    #直接回车,默认使用3
First sector (41943040-104857599, default 41943040):  #直接回车
Using default value 41943040
Last sector, +sectors or +size{K,M,G} (41943040-104857599, default 104857599):  #直接回车
Using default value 104857599
Partition 3 of type Linux and of size 30 GiB is set

Command (m for help): w   #写入
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.

再次查看磁盘列表,发现多了一个/dev/sda3

fdisk -l

在这里插入图片描述
重启虚拟机

reboot

查看逻辑卷的组名

lvs

在这里插入图片描述
将磁盘分区初始化为物理卷,以便被LVM使用

pvcreate /dev/sda3

在这里插入图片描述
将分区加入到centos的逻辑卷组中

vgextend centos /dev/sda3

#如果报“Couldn't create temporary archive name.”,需要先清理一下磁盘空间。
#可以考虑执行以下命令删除掉日志文件,也可以删除其他无用文件。若扩展成功,请忽略。
cd /var/log
rm -rf *

在这里插入图片描述
查看逻辑卷组

vgdisplay

空闲空间(G)=Free PE * PE Size / 1024
在这里插入图片描述
查看需要扩展的文件系统名

df -h

在这里插入图片描述
扩展卷组的容量

lvextend -L +29.99G /dev/mapper/centos-root

#容量计算方式:7679(Free PE) * 4Mib(PE Size) / 1024 = 29.996G

在这里插入图片描述
查看卷组

pvdisplay

在这里插入图片描述
查看根目录的文件系统格式是否为xfs

cat /etc/fstab | grep centos-root

在这里插入图片描述
根目录文件系统扩容

xfs_growfs /dev/mapper/centos-root

在这里插入图片描述
查看磁盘容量

df -h

根目录多了30G,大功告成!!!!
在这里插入图片描述
查看挂载磁盘的大小,空间大小

lsblk

在这里插入图片描述

参考文章:https://blog.csdn.net/redrose2100/article/details/127730448

;