我虚拟机下安装的是一个命令行式的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文件也一并修改一下)

Centos 虚拟机 和宿主机 文件共享的更多相关文章

  1. virtual box 中两个虚拟机 、宿主机 三机互通并且能上外网设置

    virtual box 中两个虚拟机 .宿主机 三机互通并且能上外网设置 1:背景:因为需要学习linux,所以需要在虚拟机里装linux系统,测试要么宿主机与虚拟机linux网络实验测试:要么另一台 ...

  2. VMware 中安装虚拟机和宿主机通信

    网络上对于三种连接模式说的很多了,这里就不在具体的说明了.此处采用的NAT模式连接虚拟机,让虚拟机和宿主机互相通讯,并且让虚拟机能访问互联网. 1.首先设置虚拟机的网络,如下图.通过如下操作进入虚拟机 ...

  3. 虚拟机和宿主机不能互ping的解决办法等

    1. 虚拟机和宿主机不能互ping的解决办法:禁用无关虚拟网卡. 2. 有时有效光驱设备为cdrom1. 3. CentOS 6.3 图形界面切换用户:System->Log Out

  4. 设置VMware Player中的虚拟机和宿主机共享文件

    设置VMware Player中的虚拟机和宿主机共享文件 试验环境: 虚拟机软件:VMware Player 6.0.3 宿主机os:windows7 虚拟机os:centos6.6(32位)   完 ...

  5. VMware14虚拟机与宿主机建立通讯

    当我们在VMware14中运行虚拟机搭建实验环境就需要与我们的宿主机或另一台虚拟机连接通讯,下面我们就来看看如何建立通讯,实现虚拟机与宿主机.虚拟机与虚拟机互联互通. 准备环境:一台安装好VMware ...

  6. 我用过的Linux命令--虚拟机和宿主机的网络连接方式

    VMWare提供了三种工作模式,它们是bridged(bridged模式:对应网卡vment0).NAT(网络地址转换模式:对应网卡vment8)和host-only(主机模式:对应网卡vment1) ...

  7. Mac下Kali虚拟机与宿主机共享文件夹

    宿主机: 1.创建文件夹.测试文件 ZhangSan-MacBook-Air:~ zhangsan$ mkdir kalishare && cd kalishare/ ZhangSan ...

  8. CentOS 7下宿主机使用virsh console访问KVM的设置

    在CentOS 6下要实现宿主机使用virsh console访问KVM可以说是非常麻烦,但这一问题在CentOS 7已经解决了,只需要两条命令在KVM下即可实现. 1.在KVM(客户机)下开机启动并 ...

  9. 关于 VirtualBox6 下的 Win10 虚拟机 与 宿主机 共享文件

    1. 概述 需要在 宿主机 和 虚拟机 之间交换文件 复制粘贴 貌似不太好使 2. 问题 设置了共享文件夹之后, 找不到目录 3. 环境 宿主机 OS Win10 开启了 网络发现 略 虚拟机 OS ...

随机推荐

  1. Codeforces Round #418 (Div. 2) C

    Description Nadeko's birthday is approaching! As she decorated the room for the party, a long garlan ...

  2. magento 自定义url路径 和 filter data 小结

    背景是往一个第三方的搜索插件里面加入filter功能. 首先是路径,插件自己定义了一个router,类似于cms.那首先说说router好了,从入口一路追查的话,会发现最后进入的是Mage_Core_ ...

  3. python_8(模块)

    第1章 模块 1.1 概述 1.2 模块的分类 1.2.1 内置模块 1.2.2 扩展模块 1.2.3 模块安装 1.2.4 自定义模块第2章 模块之内置模块 2.1 collections模块 2. ...

  4. Apache Cordova

    http://cordova.apache.org/ Apache Cordova is a platformfor building native mobile applications using ...

  5. 迭代器———更锋利的C#代码小记(3)

    直接使用yield return关键字通过类似返回值的方式灵活地构造迭代器 public class EmployeeCollection :IEnumerable<Employee> { ...

  6. mybatis通过插件方式实现读写分离

    原理:通过自定义mybatis插件,拦截Executor的update和query方法,检查sql中有select就用读的库,其它的用写的库(如果有调用存储过程就另当别论了) @Intercepts( ...

  7. Spring Boot学到的内容

    Hello World:了解程序入口(创建启动类) Web程序:写Controller类(@RestController),写Controller方法(@GetMapping),maven依赖spri ...

  8. 构建微服务开发环境6————利用npm安装前端框架

    [内容指引] 安装JQuery组件: 安装BootStrap前端框架; 安装AngularJs前端框架: 安装angular动画模块: 安装angular的ui-router模块. 一.进入下载的目标 ...

  9. MongoDB最简单的入门教程之三 使用Java代码往MongoDB里插入数据

    前两篇教程我们介绍了如何搭建MongoDB的本地环境: MongoDB最简单的入门教程之一 环境搭建 以及如何用nodejs读取MongoDB里的记录: MongoDB最简单的入门教程之二 使用nod ...

  10. 原创:mysql下载 实战 最强最全的无脑白痴版 给小白的爱