Linux

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Linux > Ubuntu18.04设置共享文件夹

Ubuntu18.04设置共享文件夹方式(解决/mnt目录下没有hgfs目录)

作者:仲夏夜之梦~

这篇文章详细介绍了如何在Ubuntu虚拟机和Windows系统之间共享文件夹,并提供了具体步骤,包括创建共享文件夹、配置虚拟机设置、在Ubuntu中查看共享文件夹、解决挂载问题以及设置开机自动挂载

这种方式使用的前提是Ubuntu虚拟机和Windows系统在同一主机上

1、Windows创建一个共享文件夹

该共享文件夹可以被Windows和Ubuntu访问,需要注意的是,Ubuntu在共享目录下的一些操作会受到限制,因为Ubuntu的文件权限管理和用户管理和Windows不同,所以对文件的操作会受到限制。

这里就在C盘创建一个Ubuntu12-Share的共享文件夹。

2、在虚拟机的设置中选择Windows下的共享文件夹

依次选择“虚拟机 —— 设置”

然后按照如下顺序选择

看到添加向导以后,点击“下一步” 

3、在Ubuntu中查看共享文件夹

 共享文件夹在 /mnt/hgfs 目录下,如果 /mnt 下没有 hgfs 目录,请跳转到最后一个模块

我们向Windows共享文件夹中拷入的内容,在Ubuntu中也可以访问到

4、解决/mnt 目录下没有 hgfs 目录

(1) 安装VMWare tools

这个是虚拟机管理工具,一方面是为了查看共享目录是否设置成功,另一方面是为了下面做铺垫

sudo apt-get install open-vm-tools

查看共享目录,如果出现了共享目录的名字,说明共享目录是设置成功的。

vmware-hgfsclient

(2) 手动在 /mnt 下创建 hgfs 目录

创建hgfs目录,然后将你的共享目录挂载到 hgfs 目录下(以后你写入到共享目录中的内容,可以在Ubuntu中的 hgfs 目录下找到)

sudo mkdir -p /mnt/hgfs
sudo chmod a+w /mnt/hgfs
# vmhgfs-fuse .host:/ 挂载目录
vmhgfs-fuse .host:/ /mnt/hgfs/
附加选项解析
-o allow_other 允许其他用户使用该共享目录

提示:  其他附加选项可以输入 vmhgfs-fuse -h 查看

(3) 添加开机自动挂载

上述的挂载只是本次登录有效,这里最好设置成每次开机就自动挂载,在 /etc/fstab 文件中添加如下内容,这一句内容对应了六个字段:

<file system> <mount point> <type> <options> <dump> <pass>
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0

注意:

(4) 测试

我们在Windows下的共享目录中添加一个文件夹,在Ubuntu中的 /mnt/hgfs 下也可以看到该文件夹

5、设置共享文件夹以后,/mnt/hgfs下没有出现共享文件夹

主要原因可能是没有将你的共享目录挂载到 /mnt/hgfs 目录下,所以需要自己手动挂载一下

(1) 查看共享文件夹的名称

这一步的目的是确认共享文件夹是否设置成功。

vmware-hgfsclient

(2) 安装虚拟机工具包

sudo apt-get install open-vm-tools

(3) 手动挂载(开机自动挂载)

在命令行输入如下指令来手动挂载。但是仅本次登录有效

sudo vmhgfs-fuse .host:/ /mnt/hgfs

我们可以修改 /etc/fstab 文件,并添加如下内容,这样的话就可以实现开机自动挂载到 /mnt/hgfs 目录下了

.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0

注意:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文