zoukankan      html  css  js  c++  java
  • Centos 虚拟机 和宿主机 文件共享

    我虚拟机下安装的是一个命令行式的centos ,想要把虚拟机里面的源文件移到宿主机上。于是我就想着搞一个文件共享。

    网上有很多办法,比如Samba 、ftp之类的。我选择了vmware自带的文件共享功能。有个前提条件是,你的vmware安装了vmware tools。

    如何安装vmware tools,这里我不作演示。

    1.在宿主机建立共享目录

    2.确认共享目录设置完成

    vmware-hgfsclient 命令是你安装了vmware-tools才有的,它显示可用的共享目录

    3.用vmhgfs_fuse挂载该共享文件夹
    在/mnt下新建一个目录例如我是新建的一个叫vm_shared的目录

    然后使用这条命令 vmhgfs-fuse .host:/shared_folder /mnt/vm_shared  

    由此可见,在host:/ 后面接的是可用共享目录。后面那个是你要挂载的目录,其实这个vmhgfs-fuse就是把shared_folder当做一个文件系统挂载在 /mnt/vm_shared 下。

    可以看到这个vmhgfs-fuse文件系统容量有89G 和我宿主机下的vm_shared(/home/tom/Desktop/vm_shared)目录所在的文件系统一样的大小。所以我更加笃定这个vmhgfs-fuse就是把我宿主机的共享文件夹所在文件系统挂载到了虚拟机的/mnt/vm_shared(自己选择的位置)下。

    我把一个lgc.c文件丢进了/mnt/vm_shared目录下,宿主机的vm shared目录下也有这个文件

     

     把宿主机的a.out文件丢进vm_shared目录,虚拟机下的vm_shared下也有这个文件

     至于普通用户能不能rwx,这就和文件权限有关了,这里就不多说了。

    由于这个共享文件夹,系统开机时候不会自动挂载,所以每次重启后都要重新挂载一次才能正常使用。不过可以把挂载写入/etc/fstab文件中:

    我们用df -T可以看到共享文件夹的文件系统格式是fuse.vmhgfs-fuse

    重启后df看了一下,vmhgfs-fuse 已经被自动挂载上了。(以后如果共享文件夹的作出修改,不要忘记把fstab文件也一并修改一下)

  • 相关阅读:
    【leetcode】416. Partition Equal Subset Sum
    【leetcode】893. Groups of Special-Equivalent Strings
    【leetcode】892. Surface Area of 3D Shapes
    【leetcode】883. Projection Area of 3D Shapes
    【leetcode】140. Word Break II
    【leetcode】126. Word Ladder II
    【leetcode】44. Wildcard Matching
    【leetcode】336. Palindrome Pairs
    【leetcode】354. Russian Doll Envelopes
    2017.12.22 英语面试手记
  • 原文地址:https://www.cnblogs.com/BMing/p/10903117.html
Copyright © 2011-2022 走看看