Ubuntu分区后调整大小指南
调整Ubuntu分区大小需根据分区类型(LVM或普通分区)和操作需求(扩展/缩小)选择合适方法。以下是详细步骤及注意事项:
LVM(逻辑卷管理)提供了灵活的空间扩展能力,适用于需要动态调整的场景。
步骤:
sudo vgdisplay # 查看卷组可用空间(重点关注"Free PE / Size")
sudo lvdisplay # 查看逻辑卷路径(如/dev/ubuntu-vg/ubuntu-lv)
lsblk # 查看磁盘和分区布局
sudo lvextend -L +100G /dev/ubuntu-vg/ubuntu-lv # 增加100GB
# 或占用全部剩余空间
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
sudo xfs_growfs /dev/ubuntu-vg/ubuntu-lv
df -h # 查看分区大小是否更新
若分区为普通MBR/GPT格式且存在未分配空间,可使用parted或fdisk工具。
步骤(以parted为例):
sudo parted /dev/sdX # 替换为目标磁盘(如/dev/sda)
print查看分区编号(如/dev/sda1对应分区1);resizepart <分区号> <新大小>(如resizepart 1 500G扩展至500GB);quit退出。sudo resize2fs /dev/sdX1 # ext4分区
适合新手操作,需进入Live CD/USB环境(因需卸载分区)。
步骤:
sudo apt update && sudo apt install gparted
df -h确认。缩小分区前必须备份所有重要数据!部分文件系统(如XFS)不支持缩小,需备份后重新格式化。
步骤:
sudo vgscan # 扫描卷组
sudo vgchange -ay # 激活卷组
sudo e2fsck -f /dev/ubuntu-vg/ubuntu-lv # 仅ext4支持
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv 300G # 缩小至300GB(需小于当前使用空间)
sudo lvreduce -L 300G /dev/ubuntu-vg/ubuntu-lv
sudo lvdisplay # 确认LV大小
df -h # 确认文件系统大小
步骤(以parted为例):
sudo umount /dev/sdXN # 替换为目标分区(如/dev/sda1)
sudo parted /dev/sdX
print查看分区编号;resizepart <分区号> <新大小>(如resizepart 1 200G缩小至200GB);quit退出。sudo e2fsck -f /dev/sdXN # 修复可能的错误
sudo mount /dev/sdXN /mount_point
df -h、lsblk等命令确认分区大小是否正确。通过以上步骤,可根据需求安全调整Ubuntu分区大小。若对操作不熟悉,建议寻求专业人士帮助。