先修复文件所有者变 root 的问题。
sudo chown -R "$USER" ~/Library/Group\ Containers/HUAQ24HBR6.dev.orbstack/data
服务启动后如遇弹窗报错则继续,不要点击 Reset。
OrbStack data has been replaced with an empty file.
This is usually caused by Migration Assistant. To fix it, click "Reset" to delete your old data and start over.
这是因为迁移助手破坏了稀疏磁盘镜像的分区结构,先备份文件:
cp ~/Library/Group\ Containers/HUAQ24HBR6.dev.orbstack/data/data.img.raw ~/Desktop/data.img.raw.backup
执行命令(参考的这个 Issue: #2472)
命令说明:8796093022208 = 8 TB,是 OrbStack 默认虚拟磁盘大小、不会立刻占满 8 TB 磁盘,只是恢复稀疏文件的 “表观大小”、迁移时末尾的 GPT 备份区可能被截断,扩回去后 OrbStack 有时能重新识别分区。
truncate -s 8796093022208 ~/Library/Group\ Containers/HUAQ24HBR6.dev.orbstack/data/data.img.raw
我执行后问题得到解决,镜像、容器均恢复正常,特此记录。