Linux分区扩展需根据分区类型(LVM或非LVM)选择方法,以下是具体步骤及注意事项:
lsblk # 查看磁盘布局 sudo vgdisplay # 查看卷组空闲空间 sudo lvdisplay # 确认目标逻辑卷 sudo lvextend -l +100%FREE /dev/mapper/<卷组名>-<逻辑卷名> # 示例(根分区): sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv sudo resize2fs /dev/mapper/<卷组名>-<逻辑卷名> sudo xfs_growfs /mount/point # 对根分区用 `sudo xfs_growfs /` df -h /mount/point # 查看容量变化 sudo lvdisplay # 确认逻辑卷大小已更新 sudo fdisk -l /dev/sda # 确认目标分区及相邻空闲空间 sudo lsblk -f # 查看文件系统类型 # 安装工具 sudo apt install cloud-guest-utils # Ubuntu/Debian sudo yum install cloud-utils-growpart # CentOS/RHEL # 扩展分区(假设扩展分区1) sudo growpart /dev/sda 1 或手动使用parted(需指定结束位置为100%):
sudo parted /dev/sda resizepart 1 100% quit sudo partprobe /dev/sda sudo resize2fs /dev/sda1 sudo xfs_growfs /dev/sda1 df -h /dev/sda1 dd、tar或rsync工具。fsck检查文件系统错误,避免扩展后出现异常。参考来源: