通过sshfs 方便mac 进行utm 虚拟机的文件共享

发布时间 2023-05-01 17:18:41作者: 荣锋亮

基于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/