ubuntu分区如何扩展空间
导读:Ubuntu 分区扩展空间实用指南 一、操作前准备与场景判断 备份重要数据(扩容有风险,可能导致数据丢失)。 确认当前磁盘与分区布局: 查看块设备与分区大小:lsblk 查看文件系统与挂载点:df -h 查看磁盘详细信息:fdisk -...
Ubuntu 分区扩展空间实用指南
一、操作前准备与场景判断
- 备份重要数据(扩容有风险,可能导致数据丢失)。
- 确认当前磁盘与分区布局:
- 查看块设备与分区大小:lsblk
- 查看文件系统与挂载点:df -h
- 查看磁盘详细信息:fdisk -l
- 典型场景:
- 虚拟机或云主机:先在虚拟化平台把虚拟磁盘容量调大,再在系统内扩展分区与文件系统。
- 物理机:新增一块硬盘,或替换更大硬盘后克隆/扩容。
- 系统类型:判断是否为 LVM(如设备名含 /dev/mapper/ubuntu–vg-*),LVM 与非 LVM 的处理路径不同。
二、非 LVM 场景的扩容步骤
- 场景 A:同一块磁盘后面有“未分配”空间,直接把目标分区扩容到未分配空间
- 安装分区扩展工具(如未安装):sudo apt-get install cloud-guest-utils
- 扩展分区表里的分区(示例目标分区为 /dev/vda2):sudo growpart /dev/vda 2
- 扩展文件系统:
- ext2/ext3/ext4:sudo resize2fs /dev/vda2
- xfs:sudo xfs_growfs /mount/point
- 验证:df -h
- 场景 B:使用 GParted 图形化操作(适合有图形环境或 LiveCD/救援模式)
- 安装并启动:sudo apt-get install gparted & & sudo gparted
- 在图形界面中右键目标分区 → Resize/Move → 拖动边界扩展 → Apply
- 如涉及系统分区,可能需要在 LiveCD/救援模式下进行
- 验证:df -h
- 场景 C:新增了一块硬盘(无未分配空间在原盘上)
- 分区并格式化新盘(示例 /dev/sdb1):sudo fdisk /dev/sdb → 新建分区 → 写入;然后 sudo mkfs.ext4 /dev/sdb1
- 挂载到目录(示例 /data):sudo mkdir -p /data & & sudo mount /dev/sdb1 /data
- 开机自动挂载:将条目加入 /etc/fstab(建议使用 UUID,可通过 blkid 获取)
三、LVM 场景的扩容步骤
- 场景 A:同一块磁盘扩容后,扩展底层分区再扩展到 LVM
- 扩展分区(示例 /dev/sda3):
- 使用 parted:sudo parted /dev/sda → resizepart 3 100% → q
- 或使用 cfdisk 调整大小
- 通知 LVM 物理卷容量变化:sudo pvresize /dev/sda3
- 扩展逻辑卷(示例 /dev/ubuntu-vg/ubuntu-lv):sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
- 扩展文件系统:
- ext2/ext3/ext4:sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
- xfs:sudo xfs_growfs /
- 验证:df -h
- 扩展分区(示例 /dev/sda3):
- 场景 B:新增一块硬盘扩容到 LVM
- 分区并创建物理卷:sudo fdisk /dev/sdb → 新建分区(如 /dev/sdb1)→ sudo pvcreate /dev/sdb1
- 扩展卷组:sudo vgextend ubuntu-vg /dev/sdb1
- 扩展逻辑卷:sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
- 扩展文件系统(同上)
- 验证:df -h
四、常见问题与排错要点
- 扩展前务必先备份;操作过程中保持电源稳定,避免中断。
- 看到“未分配空间”必须在目标分区的“后面/相邻”,否则需要先移动分区,风险更高;不熟悉时建议用 GParted 的可视化操作或先在测试环境演练。
- 扩展分区与扩展文件系统是两个步骤:先扩分区/PV,再扩文件系统(如 resize2fs/xfs_growfs)。
- LVM 中确认空闲空间:vgdisplay、pvdisplay、lvdisplay;扩展 LV 时 -l +100%FREE 表示使用全部空闲空间。
- 使用 growpart 时设备名与分区号要正确(如 /dev/vda 2),扩展后记得扩展文件系统。
- 验证结果用 df -h;如为根分区,可能需要重启或重新挂载相关挂载点才能看到变化。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu分区如何扩展空间
本文地址: https://pptw.com/jishu/757275.html
