扩容思路流程
(1)在虚拟机上先扩容磁盘容量
(2)对扩容的磁盘进行分区(fdisk创建新的逻辑分区)
(3)使用lvs和vgdisplay查看要扩容的根目录逻辑卷信息,然后使用pvcreate、vgextend、lvextend、resize2fs等命令将新的分区扩容到目录逻辑卷/dev/ubuntu-vg/ubuntu-lv上。
经博主在虚拟机上实验,redhat类的系统的根目录的扩容方法也和ubuntu类似,只不过在最后调整逻辑卷大小时,要确认逻辑卷的文件系统类型为ext2/3/4还是xfs。根据不同的文件系统类型选择resize2fs(ext专用)或者是xfs_grows(xfs专用)命令来进行扩展
1.在虚拟机上先扩容磁盘容量
关机且删除虚拟机快照的情况下,先扩容磁盘容量

2.给扩容的磁盘多分一个区
假设扩容的磁盘为/dev/sda,则扩容分区的操作如下,创建一个5G的新分区
fdisk /dev/sda
依次输入n,4,回车,+5G

输入fdisk -l确认/dev/sda4的出现。

3.扩容根目录
使用lvs和vgdisplay查看根目录分区的信息,Disk /dev/mapper/ubuntu--vg-ubuntu--lv就是我们要扩容的根目录磁盘的名字

然后输入:pvcreate /dev/sda4

输入:vgextend ubuntu-vg /dev/sda4

再输入vgdisplay查看磁盘信息,可以看到扩容后,磁盘容量变大了


使用lvdisplay查询逻辑卷的路径信息,记录下如下的路径:/dev/ubuntu-vg/ubuntu-lv

使用lvextend命令将/dev/sda4的空间给/dev/ubuntu-vg/ubuntu-lv扩容
lvextend -L+5G /dev/ubuntu-vg/ubuntu-lv /dev/sda4

使用resize2fs命令扩大文件系统
#此时要注意/dev/ubuntu-vg/ubuntu-lv这个逻辑卷的文件系统类型,resize2fs命令仅仅支持ext2/3/4文件系统,如果文件系统为xfs,则需要使用xfs_growfs命令
#使用lsblk命令确认文件系统
lsblk -f /dev/ubuntu-vg/ubuntu-lv
#如果文件类型为ext2/3/4则用resize2fs命令
resize2fs /dev/ubuntu-vg/ubuntu-lv
#如果文件类型为xfs,则用xfs_growfs命令
xfs_growfs /dev/ubuntu-vg/ubuntu-lv

再次使用df -h查看磁盘信息,对比扩容前的数据,可见磁盘已经扩容成功。


Comments NOTHING