Ubuntu设置共享文件夹(解决/mnt 目录下没有 hgfs 目录)

2023-10-09 20:50

本文主要是介绍Ubuntu设置共享文件夹(解决/mnt 目录下没有 hgfs 目录),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

         目录

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

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

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

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

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


这种方式使用的前提是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-hgfsclien

(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 nonempty
附加选项解析
-o allow_other 允许其他用户使用该共享目录
-o nonempty

如果该目录已经被挂载过了,会出现 fuse: mountpoint is not empty,可以添加该选项来覆盖之前的挂载点

(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 -o nonempty -o allow_other

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

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

这篇关于Ubuntu设置共享文件夹(解决/mnt 目录下没有 hgfs 目录)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/175485

相关文章

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Linux samba共享慢的原因及解决方案

《Linuxsamba共享慢的原因及解决方案》:本文主要介绍Linuxsamba共享慢的原因及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux samba共享慢原因及解决问题表现原因解决办法总结Linandroidux samba共享慢原因及解决

Spring事务中@Transactional注解不生效的原因分析与解决

《Spring事务中@Transactional注解不生效的原因分析与解决》在Spring框架中,@Transactional注解是管理数据库事务的核心方式,本文将深入分析事务自调用的底层原理,解释为... 目录1. 引言2. 事务自调用问题重现2.1 示例代码2.2 问题现象3. 为什么事务自调用会失效3

mysql出现ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)的解决方法

《mysql出现ERROR2003(HY000):Can‘tconnecttoMySQLserveron‘localhost‘(10061)的解决方法》本文主要介绍了mysql出现... 目录前言:第一步:第二步:第三步:总结:前言:当你想通过命令窗口想打开mysql时候发现提http://www.cpp

新特性抢先看! Ubuntu 25.04 Beta 发布:Linux 6.14 内核

《新特性抢先看!Ubuntu25.04Beta发布:Linux6.14内核》Canonical公司近日发布了Ubuntu25.04Beta版,这一版本被赋予了一个活泼的代号——“Plu... Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Pluc

SpringBoot启动报错的11个高频问题排查与解决终极指南

《SpringBoot启动报错的11个高频问题排查与解决终极指南》这篇文章主要为大家详细介绍了SpringBoot启动报错的11个高频问题的排查与解决,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一... 目录1. 依赖冲突:NoSuchMethodError 的终极解法2. Bean注入失败:No qu

PyCharm如何设置新建文件默认为LF换行符

《PyCharm如何设置新建文件默认为LF换行符》:本文主要介绍PyCharm如何设置新建文件默认为LF换行符问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录PyCharm设置新建文件默认为LF换行符设置换行符修改换行符总结PyCharm设置新建文件默认为LF

springboot报错Invalid bound statement (not found)的解决

《springboot报错Invalidboundstatement(notfound)的解决》本文主要介绍了springboot报错Invalidboundstatement(not... 目录一. 问题描述二.解决问题三. 添加配置项 四.其他的解决方案4.1 Mapper 接口与 XML 文件不匹配

一文教你Python引入其他文件夹下的.py文件

《一文教你Python引入其他文件夹下的.py文件》这篇文章主要为大家详细介绍了如何在Python中引入其他文件夹里的.py文件,并探讨几种常见的实现方式,有需要的小伙伴可以根据需求进行选择... 目录1. 使用sys.path动态添加路径2. 使用相对导入(适用于包结构)3. 使用pythonPATH环境

Python中ModuleNotFoundError: No module named ‘timm’的错误解决

《Python中ModuleNotFoundError:Nomodulenamed‘timm’的错误解决》本文主要介绍了Python中ModuleNotFoundError:Nomodulen... 目录一、引言二、错误原因分析三、解决办法1.安装timm模块2. 检查python环境3. 解决安装路径问题