Ubuntu 虚拟机硬盘扩容全流程
一 准备与前置检查
lsblk、sudo fdisk -ldf -h、df -T二 图形化方式扩容 GParted(推荐)
sudo apt-get update && sudo apt-get install gparted,然后执行 sudo gparted。sudo swapoff -asudo swapon /dev/sdaXsudo blkid 核对新 swap 的 UUID,如与 /etc/fstab 不一致需更新,确保开机自动挂载df -h 验证扩容是否生效。三 命令行方式扩容 ext4 根分区
lsblk、sudo fdisk -l,假设待扩容分区为 /dev/sda1。sudo parted /dev/sdaprint 查看分区编号与空闲空间,随后 resizepart <编号> <结束位置>(如 100% 表示用尽全部空闲),输入 quit 退出sudo resize2fs /dev/sda1df -h 应显示 /dev/sda1 容量已增加。四 新增分区并挂载使用
sudo fdisk /dev/sda → n 新建分区 → 选择主/逻辑分区 → 回车使用默认起止扇区 → w 写入sudo partprobesudo mkfs.ext4 /dev/sdaXsudo mkfs.xfs /dev/sdaXsudo mkdir -p /datasudo mount /dev/sdaX /datasudo blkid /dev/sdaX/etc/fstab:echo "UUID=<你的UUID> /data <文件系统类型> defaults 0 2" | sudo tee -a /etc/fstabsudo mount -a 无报错即生效五 常见问题与排错
sudo swapoff -a,删除阻碍的 extended/logical 分区,扩容目标分区后再重建 swap 并更新 /etc/fstab 的 UUID。df -h 未变化:根分区需对文件系统执行 resize2fs(ext4);若是 LVM 或 xfs,请使用对应工具(如 xfs_growfs)。