首页主机资讯ubuntu虚拟机硬盘怎么扩容

ubuntu虚拟机硬盘怎么扩容

时间2025-11-17 17:54:03发布访客分类主机资讯浏览741
导读:Ubuntu 虚拟机硬盘扩容全流程 一 准备与前置检查 关闭虚拟机,优先创建快照/克隆作为回滚点,避免操作失误导致数据丢失。 在虚拟化平台(如 VMware/VirtualBox)中先扩展虚拟磁盘容量,再启动系统。 启动后确认新容量已被识...

Ubuntu 虚拟机硬盘扩容全流程

一 准备与前置检查

  • 关闭虚拟机,优先创建快照/克隆作为回滚点,避免操作失误导致数据丢失。
  • 在虚拟化平台(如 VMware/VirtualBox)中先扩展虚拟磁盘容量,再启动系统。
  • 启动后确认新容量已被识别:
    • 查看块设备与分区:lsblksudo fdisk -l
    • 查看文件系统与挂载:df -hdf -T
  • 若使用 VMware,建议先删除快照并视情况执行碎片整理,再进行磁盘扩展,成功率更高。

二 图形化方式扩容 GParted(推荐)

  • 安装并启动 GParted:sudo apt-get update & & sudo apt-get install gparted,然后执行 sudo gparted
  • 识别到新增的未分配空间后:
    • 若该空间与目标分区(如 /dev/sda1)相邻,右键目标分区选择 Resize/Move,拖动滑块或直接输入新大小,点击 Apply
    • 若未分配空间与目标分区不相邻,或存在锁定图标(如 小钥匙)导致无法调整:
      • 临时关闭交换分区:sudo swapoff -a
      • 删除与目标分区不相邻的 extended/logical 分区(如 linux-swap),先记录其 UUID
      • 对目标分区扩容,随后在 extended 中重建 linux-swap(类型选择 linux-swap),并重新启用:sudo swapon /dev/sdaX
      • 使用 sudo blkid 核对新 swap 的 UUID,如与 /etc/fstab 不一致需更新,确保开机自动挂载
  • 完成后执行 df -h 验证扩容是否生效。

三 命令行方式扩容 ext4 根分区

  • 确认磁盘与分区:lsblksudo fdisk -l,假设待扩容分区为 /dev/sda1
  • 扩展分区表(示例使用 parted):
    • sudo parted /dev/sda
    • 在交互界面输入 print 查看分区编号与空闲空间,随后 resizepart < 编号> < 结束位置> (如 100% 表示用尽全部空闲),输入 quit 退出
  • 扩展文件系统(ext4):sudo resize2fs /dev/sda1
  • 验证:df -h 应显示 /dev/sda1 容量已增加。

四 新增分区并挂载使用

  • 创建新分区(示例使用 fdisk):
    • sudo fdisk /dev/sdan 新建分区 → 选择主/逻辑分区 → 回车使用默认起止扇区 → w 写入
    • 如分区表未刷新,可执行 sudo partprobe
  • 格式化(按需求选择文件系统):
    • ext4:sudo mkfs.ext4 /dev/sdaX
    • xfs:sudo mkfs.xfs /dev/sdaX
  • 挂载:
    • 创建挂载点:sudo mkdir -p /data
    • 临时挂载:sudo mount /dev/sdaX /data
  • 开机自动挂载:
    • 获取 UUIDsudo blkid /dev/sdaX
    • 写入 /etc/fstabecho "UUID=< 你的UUID> /data < 文件系统类型> defaults 0 2" | sudo tee -a /etc/fstab
    • 验证:sudo mount -a 无报错即生效

五 常见问题与排错

  • 未分配空间与目标分区不相邻或存在锁定图标:先 sudo swapoff -a,删除阻碍的 extended/logical 分区,扩容目标分区后再重建 swap 并更新 /etc/fstabUUID
  • 扩容后 df -h 未变化:根分区需对文件系统执行 resize2fs(ext4);若是 LVM 或 xfs,请使用对应工具(如 xfs_growfs)。
  • 开机异常或 GRUB 报错:多由分区表变更引起,使用 Live CD/USB 启动后运行 GParted 修正,或依据错误提示修复引导。
  • 数据安全:操作前务必快照/克隆;不确定时先备份重要数据。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: ubuntu虚拟机硬盘怎么扩容
本文地址: https://pptw.com/jishu/749146.html
如何在Ubuntu上优化Jenkins的存储空间 如何在Ubuntu上配置Jenkins的构建触发器

游客 回复需填写必要信息