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
检查文件系统错误,避免扩展后出现异常。参考来源: