在使用Ubuntu 22.04虚拟机的过程中,随着数据积累,初始分配的磁盘空间可能不够用。虚拟机磁盘扩容成为必备技能。本文将详细介绍如何在Ubuntu 22.04虚拟机中通过LVM扩容方式扩展根分区扩容,即使你是小白也能轻松掌握。
开始前请确保虚拟机已关闭,并备份重要数据。本文以VMware Workstation为例,VirtualBox操作类似。
启动Ubuntu 22.04虚拟机,打开终端执行以下命令查看现有分区和LVM信息:
df -hlsblksudo pvssudo vgssudo lvs 记录根分区所在的卷组和逻辑卷名称(例如ubuntu-vg/ubuntu-lv)。
关闭虚拟机,在VMware设置中添加新硬盘,大小根据需要设定(例如20GB)。重启虚拟机,再次运行lsblk查看新硬盘是否识别(通常为/dev/sdb)。
使用fdisk对新硬盘创建分区:
sudo fdisk /dev/sdb 在fdisk交互界面中依次输入:n(新建分区),p(主分区),按回车接受默认分区号,按回车接受默认起始扇区,按回车接受默认结束扇区(使用全部空间),然后输入t(更改类型),输入8e(设为Linux LVM类型),最后输入w保存。完成后运行sudo partprobe或重启使分区表生效。
将新分区初始化为物理卷:
sudo pvcreate /dev/sdb1sudo pvs 确认物理卷已创建。
将新物理卷添加到现有卷组(假设卷组名为ubuntu-vg):
sudo vgextend ubuntu-vg /dev/sdb1sudo vgs 查看卷组已增加空间。
扩展根分区所在的逻辑卷(假设逻辑卷路径为/dev/ubuntu-vg/ubuntu-lv):
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lvsudo lvs 此命令将全部空闲空间分配给逻辑卷。
根据文件系统类型执行不同命令(通常ext4使用resize2fs,xfs使用xfs_growfs)。先确认根分区文件系统:
df -T / 若为ext4:
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv 若为xfs:
sudo xfs_growfs / 使用df -h查看根分区空间是否已增加,lsblk确认分区大小。至此,Ubuntu 22.04扩容操作完成!
echo "- - -" | sudo tee /sys/class/scsi_host/host*/scan扫描SCSI总线。通过以上步骤,你已经成功掌握了LVM扩容和根分区扩容的方法,从此不再担心磁盘空间不足。
本文由主机测评网于2026-03-03发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260328457.html