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

Posted rongfengliang-荣锋亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过sshfs 方便mac 进行utm 虚拟机的文件共享相关的知识,希望对你有一定的参考价值。

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

win8.1通过sshfs挂载linux目录

sshfs的作用

ssfhs可以通过ssh方式将远程的服务器上硬盘挂载到本地硬盘,也就是说只有你的虚拟机支持ssh链接,你就可以将虚拟机的硬盘挂载到本地,然后采用本地的方式来操作硬盘里的文件。


安装win-sshfs

安装win-sshfs依赖Dokan,所以先安装Dokan再正常安装win-sshfs,其过程略过不表,但有点需注意,Dokan也许需要翻墙下载,我已经打包好。http://down.51cto.com/data/2296157


本人的环境是win8.1,Dokan是通过设置兼容Vista 进行安装。

安装过程过于简单··不再阐述。  如果提示文件替换,我是跳过的。


安装后如图:

技术分享

然后你的本地硬盘会多一个W分区了。

本文出自 “禅剑一如” 博客,请务必保留此出处http://yanconggod.blog.51cto.com/1351649/1910987

以上是关于通过sshfs 方便mac 进行utm 虚拟机的文件共享的主要内容,如果未能解决你的问题,请参考以下文章

win8.1通过sshfs挂载linux目录

winsshfs的快速入手

虚拟机的封装

Mac M1使用UTM安装centos7 x86_64虚拟机

一文搞定通过UTM 在MAC M1 上安装centos/ubuntu VM

linux 虚拟机复制网卡不能启动或使用