ubuntu系统扩容根目录磁盘的方法记录

最后更新于 2024-10-23 584 次阅读


扩容思路流程

(1)在虚拟机上先扩容磁盘容量

(2)对扩容的磁盘进行分区(fdisk创建新的逻辑分区)

(3)使用lvs和vgdisplay查看要扩容的根目录逻辑卷信息,然后使用pvcreate、vgextend、lvextend、resize2fs等命令将新的分区扩容到目录逻辑卷/dev/ubuntu-vg/ubuntu-lv上。

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就是我们要扩容的根目录磁盘的名字

再输入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查看磁盘信息,对比扩容前的数据,可见磁盘已经扩容成功。