zoukankan      html  css  js  c++  java
  • (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了(很大情况是已经安装,已经安装就不要装了。)
    • 走到这一步,只是说明共享文件没有挂载,所以没有显示出来而已,使用一下指令验证一下:
      vmware-hgfsclient
      
      结果就是输出data文件。
    • 最后在挂载就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
    

    第五步:将挂载设置为开机自动运行

    其实,每次开机都需要挂载共享文件,所以写个脚本每次开机运行即可。

  • 相关阅读:
    ElasticSearch(7.13.1) 作为服务启动(Windows)
    ElasticSearch(7.13.1) 安装与命令行启动
    Spring Boot 监听器 通过Session监听在线人数
    layui 弹出层icon
    Spring Boot 定时器 系统时间测试
    Spring Boot 拦截器
    Tomcat部署
    SpringBoot学习之整合Swagger
    浅谈Mybatis持久化框架在Spring、SSM、SpringBoot整合的演进及简化过程
    SpringBoot学习之整合Druid的简单应用
  • 原文地址:https://www.cnblogs.com/ALINGMAOMAO/p/15028246.html
Copyright © 2011-2022 走看看