基于utm 进行vm 管理,在mac 系统中是一个很不错的工具,但是默认因为一些vm 内核的问题,不能直接共享,很不方便
使用mac 系统开发好,然后通过scp 是一种方法,但是很多是否并不是很方便
参考集成玩法
简单说明: mac 系统安装fuse 包,之后直接将vm 中的目录通过sshfs 挂载到mac 系统中
参考流程
- 安装macfuse 以及sshfs
可以参考相关文章,很简单 - 挂载linux 文件到mac 系统中
sshfs root@<host>:/opt/mydev ./code
说明
以上是一种玩法,当然玩法还是比较中,此种方法属于一种反向操作,不是直接将mac 的文件共享到vm 中
还有一些可选的玩法,比如使用juicefs,mac 系统运行一个nfs 进行共享,都是一些可选的解决思路,基于juicefs 使用s3的好处是可以
共享以及很好的持久化(也是基于了fuse 挂载)
参考资料
https://docs.getutm.app/settings-qemu/sharing/
https://www.itsfullofstars.de/2022/03/mount-a-remote-directory-via-ssh-on-macos-sshfs/
https://osxfuse.github.io/
https://juicefs.com/zh-cn/