UTM在macOS上扩容虚拟机磁盘需三步:先关机并备份.qcow2镜像文件,再用qemu-img resize命令扩展镜像容量,最后在客户机中用GParted(Linux)或磁盘管理(Windows)将未分配空间合并至主分区,并重启验证df -h或diskmgmt.msc结果。
utm 在 macos 上扩容虚拟机磁盘,核心是调整 .qcow2 镜像文件大小,并在客户机内扩展分区。整个过程必须关机操作,且不能跳过备份——这是防止数据丢失的底线。
关机并定位、备份磁盘镜像
先确保虚拟机已完全关机,且 UTM 应用已退出(避免文件被锁定)。右键点击该虚拟机 → “在 Finder 中显示”,进入 .utm 包后右键 → “显示包内容”,找到主磁盘文件(通常叫 Disk.qcow2 或类似名称)。把它复制一份到其他位置(比如桌面或 Time Machine 备份盘),再继续下一步。
用 qemu-img 扩容镜像文件
macOS 自带 qemu-img(UTM 安装时已包含),无需额外安装。打开终端,执行:
qemu-img resize /路径/到/Disk.qcow2 +10G
例如:qemu-img resize ~/Documents/MyLinux.utm/Disk.qcow2 +20G 表示增加 20GB。注意:+号不可省略,单位可用 G(GB)或 M(MB)。执行后不报错即成功,可通过 qemu-img info /路径/到/Disk.qcow2 查看新大小。
在虚拟机内扩展分区和文件系统
启动虚拟机,登录系统后操作:
-
Linux(如 Ubuntu):推荐用
gparted图形工具(sudo apt install gparted),选中根分区 → “调整大小/移动” → 拖满未分配空间 → 点击“应用”。若无图形界面,用命令:sudo growpart /dev/sda 1(扩展分区),再sudo resize2fs /dev/sda1(扩展 ext4 文件系统)。 -
Windows:打开“磁盘管理”(
diskmgmt.msc),右键系统卷 → “扩展卷”,向导会自动合并相邻未分配空间。
验证与收尾
重启一次虚拟机,然后检查结果:
- Linux 输入
df -h,确认/分区容量已增大; - Windows 打开“此电脑”,查看系统盘剩余空间是否更新。
若扩容后启动异常,可回退到备份的 .qcow2 文件重试。日常建议开启 UTM 的快照功能,扩容前建一个快照,多一层保障。


















