(Mac)虚拟机上多个Ubuntu18.04共享同一个文件夹的配置流程
本文主要是让多个linux系统能够共享同一个文件夹。这样做是因为我后面需要搭建一个Zeek集群。
第一步:在Mac端的文件系统中创建共享文件夹:
第二步:在各个Ubuntu上创建共享:
第三步:打开iterm2软件,开始配置
iterm2是Mac一款非常牛逼的shell软件,对标Xshell和Xftp的。
如何使用iterm2打开多个SHH,请查看这篇博客,只是这篇博客,在新版的iterm2中会出现问题,这个问题是因为路径上的问题。
文件的路径务必按照我的格式来:
expect /Users/username/bin/Zeek/node4.sh
# /Users/username/是mac上的用户地址
# 要先创建个bin文件(非bin文件也可以。反正要把node4.sh文件按照这种文件路径给搞好)
# /Zeek/node4.sh 表示Zeek集群下的node4节点的SSH的配置信息。反正,这个是我自己的习惯。
这样登录好之后,将所有节点一起同步处理, 按以下键:(不嫌麻烦也可以一个一个操作)
shift+command+i
第四步:查看所有节点是否存在共享文件data
查看 /mnt/hgfs/文件下是否存在data文件。如果如果连hgfs都不存在,就直接创建hgfs文件。
创建好了之后:
cd /mnt/hgfs/
注意:如果出现hgfs不确定是文件还是文件夹,这类报错时直接重启!
查看该目录下是否存在共享文件data,有的话就完成了。
其实很大可能是没有的,因为我们没有挂载共享文件。
- 查看是否安装VMware Tool, 具体看自己是否安装查百度吧。没有装就安装就ok了(很大情况是已经安装,已经安装就不要装了。)
- 走到这一步,只是说明共享文件没有挂载,所以没有显示出来而已,使用一下指令验证一下:
结果就是输出data文件。vmware-hgfsclient
- 最后在挂载就ok了
vmhgfs-fuse .host:/ /mnt/hgfs/
然后就可以看到data文件了。
注意:如果你ls后还是看不到共享文件data,然后你又继续进行这个操作,出现了以下的报错
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
然后,你继续ls,依旧没有打印出共享文件。其实,这个时候共享文件已经挂上了。解决方法如下:
cd ./data
第五步:将挂载设置为开机自动运行
其实,每次开机都需要挂载共享文件,所以写个脚本每次开机运行即可。
作者:ALINGMAOMAO
出处:https://www.cnblogs.com/ALINGMAOMAO/p/15028246.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
分类:
后端
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探