Ubuntu24 逻辑卷磁盘扩容全流程
参考文章:
Ubuntu24磁盘扩容全流程
要将 sda3
的剩余空间全部分配给 ubuntu--vg-ubuntu--lv
逻辑卷,需要完成一个典型的LVM扩容流程。下面我为你梳理了详细步骤和注意事项。
📊 操作概览
首先,我们可以通过下面这张流程图,快速了解整个扩容操作的核心步骤和关键检查点。
flowchart TDA[开始:扩展sda3分区] --> B{检查sda3分区是否可扩展}B -- 是 --> C[扩展sda3分区至最大]B -- 否 --> D[需先调整相邻分区]C --> E[刷新物理卷PV]E --> F[扩展逻辑卷LV]F --> G[调整文件系统]G --> H[验证扩展结果]D --> I[操作终止<br>建议使用GParted]I -.->|谨慎操作| CH --> J[完成]
下面我们来看每个步骤的具体命令和解释。
🔧 详细操作步骤
-
扩展 sda3 分区
首先需要将sda3
分区扩展到占用磁盘所有剩余空间。这里使用parted
工具。sudo parted /dev/sda
在
parted
的交互命令行中,依次输入以下命令:print # 查看当前分区表,确认sda3的分区号是3 resizepart 3 100% # 将3号分区(即sda3)扩展到磁盘最大容量 quit
完成后,运行
sudo partprobe
命令来刷新操作系统识别的分区表,然后使用lsblk
命令确认sda3
的大小已变为约50G(磁盘总容量减去sda1和sda2的容量)。 -
扩展物理卷
分区扩大后,需要让LVM的物理卷识别这个新空间。sudo pvresize /dev/sda3
使用
sudo pvdisplay /dev/sda3
命令查看,确认 Free PE 字段显示有可用的空闲空间。 -
扩展逻辑卷
现在将卷组中的空闲空间全部分配给逻辑卷ubuntu--vg-ubuntu--lv
。sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
使用
sudo lvdisplay
命令验证逻辑卷的大小是否已增加。 -
调整文件系统大小
这是最关键的一步:扩大逻辑卷的“容器”后,必须将其中的文件系统也扩展,才能让操作系统真正使用新增的空间。- 如果您的文件系统是 ext4,使用以下命令:
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
- 如果您的文件系统是 XFS,则使用这个命令:
sudo xfs_growfs /
请根据您安装系统时的选择来执行相应的命令。可以通过
df -hT
或者lsblk -f
命令行来执行查看到对应文件系统 - 如果您的文件系统是 ext4,使用以下命令:
-
验证结果
最后,使用df -h
命令检查根目录/
的可用空间。如果一切顺利,它的容量应该已经显著增加,表明您已成功将sda3
的剩余空间分配给了系统。
⚠️ 重要提醒
- 操作前备份:虽然此操作通常很安全,但任何磁盘操作都有潜在风险。强烈建议您在执行前,备份重要数据。
- 确认分区类型:此方案前提是
sda3
的分区类型为Linux LVM。您可以通过sudo fdisk -l /dev/sda
命令查看,确保sda3
的 System 类型显示为 Linux LVM。 - 使用图形化工具:如果您对命令行操作感到不确定,可以使用图形化分区工具 GParted。安装命令为
sudo apt install gparted
。在GParted中,您可以更直观地看到分区情况并进行调整。