zoukankan      html  css  js  c++  java
  • CentosUbuntu实现VM共享文件夹,短路径

    首先,不管是中英系统最好是使用英文名文件夹,这样可以保证最大的兼容性(哪怕是拼音都可以),防止系统路径乱码。

    上一篇文章:[转]centos实现VM共享文件夹 是实现了基本的物理机和CentOS文件共享。

    就算是多台VM虚拟机做集群(cluster )要同样环境也不需要多次复制,节省空间时间。

    但是,因为路径长访问起来体验不是很好,而且要频繁访问,多次输入长路径也是很麻烦。现在解决下。

    环境:

    VM虚拟机CentOS路径:/media/win-share-c/

    物理机共享路径:D:win-sharecentos est.txt

    用之前的挂载方法:

    [root@master media]# /usr/bin/vmhgfs-fuse .host:/ /media/win-share-c/ -o allow_other
    

      注:如果没有vmhgfs-fuse需要执行命令安装库:

    [root@master media]# yum install -y open-vm-tools-devel
    

      如果没有联网,可以装vm-tool,点击VM界面上-虚拟机--安装VM-Tool工具,之后在系统里,挂载、解压、执行vmware-install.pl安装

    [root@localhost ~]# mount /dev/cdrom /media/cdrom/
    [root@localhost ~]# mkdir -p  /media/cdrom/
    [root@localhost ~]# cd /media/cdrom/
    [root@localhost ~]# cp VMwareTools-10.3.10-13959562.tar.gz ~/
    [root@localhost ~]# cd ~
    [root@localhost ~]# tar -zxf VMwareTools-10.3.10-13959562.tar.gz 
    [root@localhost ~]# cd vmware-tools-distrib/
    [root@localhost ~]# ./vmware-install.pl 
    

      

      因为/media下还有其他文件夹,又不想挂其他目录,为便于管理,就在/media下建一个win-share-c来区分本机还是共享的。

      这挂载后,比如要编辑test.txt文件,就要如下写法:

    [root@master media]# vi /media/win-share-c/win-share/centos/test.txt
    

      

    修改挂载路径后:

    [root@master media]# /usr/bin/vmhgfs-fuse .host:/win-share/centos/ /media/win-share-c/ -o nonempty,allow_root

    也就是在.host:/后把多余的路径都填上,这样在访问的时候路径就短了。

    [root@master media]# vi /media/win-share-c/test.txt

     注意根路径默认是不允许写入的,需要加allow_root,也可以VM 的选项里-设置centos为根路径。如果win-share又要建其他文件夹,所以各有利弊,找自己适合的。

    开机自动挂载:

    [root@CentOs7 ]# echo "/usr/bin/vmhgfs-fuse .host:/win-share/centos/ /media/win-share-c/ -o nonempty,allow_root" >>/etc/rc.d/rc.local
    [root@CentOs7 ]# chmod +x /etc/rc.d/rc.local
    [root@CentOs7 ]# ll /etc/rc.d/;cat /etc/rc.d/rc.local
    

      

    Ubuntu 挂载方法: 20210424补充

    ubuntu 默认创建的用户都是普通用户,所以设置系统的东西要加上sudo

    1.首先要卸载自带的来源open-vm-tools再安装VM自带的tools工具,上面已经讲过,就不重复。

    sudo apt autoremove open-vm-tools

    ./vmware-install.pl

    2.在当前虚拟机的标签上右键--设置--选项--共享文集夹--总是启用--添加你要共享的文件夹

        (最好不要是系统目录或磁盘根目录,万一误操作,就丢文件了)。

    3.在虚拟机系统里,用VM的命令 vmware-hgfsclient 查看识别的共享文件夹。

    ubuntu@ubuntu18-vm:~$ vmware-hgfsclient 
    Ubuntu
    web1
    

     我添加了两个文件夹共享到ubuntu里,Ubuntu和web1

    4.挂载共享文件夹,挂载我习惯在/media下,你可以选择任意地方,系统的当然就不要占用了。

    ubuntu@ubuntu18-vm:~$ sudo chown ubuntu:ubuntu -R /media
    ubuntu@ubuntu18-vm:~$ sudo mkdir /media/win-share-c
    ubuntu@ubuntu18-vm:~$ sudo mkdir /media/web2
    ubuntu@ubuntu18-vm:~$ vmhgfs-fuse .host:Ubuntu /media/win-share-c/
    ubuntu@ubuntu18-vm:~$ vmhgfs-fuse .host:web1 /media/web2/

     使用vmhgfs-fuse也可以不用sudo ,没有错误提示就说明挂载成功,一般桌面上也会有图标出现。

    5.卸载

    ubuntu@ubuntu18-vm:~$ sudo umount /media/win-share-c 
    ubuntu@ubuntu18-vm:~$ sudo umount /media/web2 
    

     6.创建快捷方式

    ubuntu@ubuntu18-vm:~$ ln -s /media/web2 web3
    

      *  web3就是快捷方式的名字,随意。

      *  web3如果没有给出路径,就是在当前目录下。

      *  /media/web2 后不要加/ ,系统会自己给加。错误写法:/media/web2/

  • 相关阅读:
    快学Java NIO
    GoldenGate 12.3 MA架构介绍系列(4)–Restful API介绍
    GoldenGate 12.3 MA架构介绍系列(3)
    GoldenGate实时投递数据到大数据平台(1)-MongoDB
    GoldenGate 12.3 MA架构介绍系列(2)
    GoldenGate 12.3 MA架构介绍系列(1)
    关于集成抽取进程重启后的现象分析
    GoldenGate Logdump基本使用
    76 道 Oracle Goldengate 面试问题
    ogg 12.3 中 format release的变化
  • 原文地址:https://www.cnblogs.com/wutou/p/14317131.html
Copyright © 2011-2022 走看看