如何扩展Ubuntu分区空间
导读:Ubuntu 分区空间扩展实操指南 一、准备与判断 备份重要数据:磁盘操作存在数据丢失风险,建议先完整备份(如 rsync、tar)。 识别现状: 查看分区与挂载:df -h、lsblk、sudo fdisk -l 判断是否使用 LVM...
Ubuntu 分区空间扩展实操指南
一、准备与判断
- 备份重要数据:磁盘操作存在数据丢失风险,建议先完整备份(如 rsync、tar)。
- 识别现状:
- 查看分区与挂载:
df -h、lsblk、sudo fdisk -l - 判断是否使用 LVM:
- 查看卷组:
sudo vgdisplay(有输出则为 LVM) - 查看逻辑卷:
sudo lvdisplay - 查看物理卷:
sudo pvdisplay
- 查看卷组:
- 查看分区与挂载:
- 虚拟机场景:先在虚拟化平台(如 VMware/VirtualBox)扩容虚拟磁盘,再进入系统扩展分区与文件系统。
- 文件系统类型:
- ext2/ext3/ext4 使用
resize2fs - xfs 使用
xfs_growfs(需挂载后执行)
以上步骤与命令为后续扩容的基础准备与判断要点。
- ext2/ext3/ext4 使用
二、虚拟机先扩容磁盘
- 关机后在虚拟化平台执行扩容(VMware:编辑虚拟机设置 → 硬盘 → 扩展;VirtualBox:设置 → 存储 → 控制器 SATA/SCSI → 调整大小)。
- 启动系统后确认新容量:
lsblk、df -h。 - 后续根据是否使用 LVM,选择对应章节继续扩展分区与文件系统。
虚拟机层面的扩容是系统盘能“变大”的前提。
三、非 LVM 场景的扩容步骤
- 图形化方式(桌面版推荐):
- 安装 GParted:
sudo apt-get install gparted - 打开 GParted,选择目标磁盘,右键需要扩展的分区 → Resize/Move,拖动边界使用新增空间 → Apply。
- 扩展文件系统:
- ext4:
sudo resize2fs /dev/sdX# - xfs:
sudo xfs_growfs /mount/point
- ext4:
- 安装 GParted:
- 命令行方式(服务器常用):
- 识别分区与空闲空间:
lsblk、sudo parted /dev/sdX print free - 调整分区大小(示例使用 parted,注意起始扇区不变):
sudo parted /dev/sdX(parted) unit s(parted) resizepart N END_SECTOR(将分区 N 扩展到目标扇区/末尾)(parted) quit
- 扩展文件系统:
- ext4:
sudo resize2fs /dev/sdX# - xfs:
sudo xfs_growfs /mount/point
- ext4:
- 识别分区与空闲空间:
- 注意:有 swap 分区或 UEFI 分区时,需谨慎移动/调整,避免影响系统引导。
以上流程适用于直接在原有磁盘上扩展分区与文件系统的场景。
四、LVM 场景的扩容步骤
- 原磁盘后端已扩容(同一块盘容量变大):
- 扩展物理卷:
sudo pvresize /dev/sda3(按实际 PV 名称) - 查看卷组空闲空间:
sudo vgdisplay(确认 Free PE/Size) - 扩展逻辑卷:
- 使用全部空闲空间:
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv - 或指定大小:
sudo lvextend -L +20G /dev/mapper/ubuntu--vg-ubuntu--lv
- 使用全部空闲空间:
- 扩展文件系统:
- ext4:
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv - xfs:
sudo xfs_growfs /
- ext4:
- 扩展物理卷:
- 新增一块硬盘扩容:
- 分区并创建 PV:
sudo fdisk /dev/sdb→ 新建分区(类型 Linux LVM)→sudo pvcreate /dev/sdb1 - 扩展卷组:
sudo vgextend ubuntu-vg /dev/sdb1 - 扩展逻辑卷:
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv - 扩展文件系统(同上)。
- 分区并创建 PV:
- 常用 LVM 命令速览:
pvdisplay、vgdisplay、lvdisplay、pvresize、vgextend、lvextend、resize2fs/xfs_growfs。
以上流程覆盖“原盘扩容”和“新增盘并入卷组”的两种常见 LVM 扩容方式。
五、验证与常见问题
- 验证:
- 查看容量变化:
df -h - 查看目录占用:
du -sh /path
- 查看容量变化:
- 常见问题与处理:
- 无法在虚拟化平台扩展磁盘:检查磁盘类型/格式是否支持,必要时转换或新建更大磁盘后迁移。
- 文件系统扩展失败:检查文件系统是否损坏或不支持在线扩展;ext4 一般可在线扩展,xfs 需已挂载;必要时先
fsck修复或离线扩展。 - 分区顺序/类型限制:存在 扩展分区/逻辑分区 或 UEFI/BIOS 引导分区 时,需按依赖关系先扩展外层容器(如扩展分区),再扩展内层逻辑分区;操作前务必备份。
- 风险提示:分区与 LVM 操作具有数据风险,务必在确认备份有效、步骤无误后再执行。
以上验证与排错要点可帮助快速确认扩容是否成功并定位常见问题。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何扩展Ubuntu分区空间
本文地址: https://pptw.com/jishu/774792.html
