ubuntu

ubuntu分卷后如何扩展分区

小樊
52
2025-10-31 01:05:18
栏目: 智能运维

前提条件
扩展分区前需确保:1. 已通过虚拟机设置(如VMware/VirtualBox)或物理机硬件扩展增加了磁盘总容量;2. 新增容量已分配为未分配空间(可通过lsblkfdisk -l查看);3. 备份重要数据(避免操作失误导致数据丢失)。

一、LVM逻辑卷管理(推荐,适用于动态扩展)

若系统采用LVM(Ubuntu默认安装通常使用),扩展流程如下:

1. 扩展物理卷(PV)

若新增容量在现有磁盘的空闲空间(如/dev/sda有未分配空间):

sudo growpart /dev/sda 3  # 扩展/dev/sda3分区(需替换为实际分区号,如根分区)
sudo partprobe /dev/sda   # 刷新分区表,使系统识别新分区大小
sudo pvresize /dev/sda3   # 扩展物理卷以使用新增空间

若新增容量在新磁盘(如/dev/sdb):

sudo pvcreate /dev/sdb1   # 将新分区初始化为物理卷(需提前用fdisk/gdisk创建分区)
sudo vgextend ubuntu-vg /dev/sdb1  # 将物理卷添加到现有卷组(卷组名通过`vgdisplay`查看)

2. 扩展逻辑卷(LV)

查看卷组可用空间:

sudo vgdisplay  # 记录“Free PE / Size”(空闲PE数量及大小)

扩展逻辑卷(以占用卷组全部空闲空间为例):

sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-root  # 替换为实际逻辑卷路径(通过`lvdisplay`查看)

或指定具体大小(如增加10GB):

sudo lvextend -L +10G /dev/mapper/ubuntu--vg-root

3. 扩展文件系统

根据文件系统类型选择对应命令:

4. 验证结果

df -h  # 查看根分区(或其他目标分区)大小是否已扩展

二、传统MBR/GPT分区(非LVM,适用于简单场景)

若未使用LVM(如手动分区创建的系统),需通过growpartparted工具扩展:

1. 扩展分区大小

使用growpart扩展指定分区(如/dev/sda3):

sudo apt install cloud-guest-utils  # 安装growpart工具(Ubuntu 20.04+自带)
sudo growpart /dev/sda 3           # 扩展/dev/sda3分区(需替换为实际分区号)

2. 扩展文件系统

直接调整文件系统大小(以ext4为例):

sudo resize2fs /dev/sda3

若为xfs文件系统:

sudo xfs_growfs /dev/sda3

3. 验证结果

df -h  # 确认分区大小已更新

注意事项

通过上述步骤,可根据系统配置完成Ubuntu分卷后的分区扩展。

0
看了该问题的人还看了