当前位置: 首页 > news >正文

杂货铺 | Linux虚拟机Ubuntu操作系统下设置共享文件夹(以及找不到hgfs文件夹怎么办)

文章目录

  • 📚步骤一:配置共享文件夹
  • 📚步骤二:配置挂载环境
  • 📚步骤三:解决权限问题
  • 📚步骤四:解决重启失效问题

📚步骤一:配置共享文件夹

  1. 建立本地共享文件夹:自定义设置一个文件夹用于本机与虚拟机之间进行文件传输的交互,复制好此文件夹在本机上的地址。

    在这里插入图片描述
    在这里插入图片描述

  2. 建立虚拟机链接路径:按照如图步骤进行配置即可(需要提前配置好VMware Tool喔,对应网上教程有很多)。

    在这里插入图片描述

  3. 查看mnt文件夹:共享文件夹通常在/mnt/hgfs里,用以下命令行可查看自己的mnt文件夹(系统默认文件夹)里有没有hgfs文件夹。

    cd /mnt
    ls
    

    在这里插入图片描述

    在这里插入图片描述

    • 如果有hgfs文件夹则万事大吉了,但是大多数时间是没有的,这就需要以下步骤来解决此问题。

📚步骤二:配置挂载环境

  1. 首先查看共享文件夹配置是否正确,输入下列命令,若反馈的文件夹是你在本机上设置的文件夹则说明设置没有出现问题,只是hgfs文件夹莫名失踪了。

    vmware-hgfsclient
    
  2. 因为hgfs文件夹丢了,我们可以手动添加一个,只是为了提供挂载环境,所以直接添加一个hgfs文件夹不会产生负面效果。

    sudo mkdir /mnt/hgfs
    
  3. 接下来对hgfs文件夹配置挂载环境,此处“共享名称”为你在本机设置的共享文件夹的名称。

    sudo vmhgfs-fuse .host:/共享名称 /mnt/hgfs
    
  4. 此时我们会发现hgfs文件夹打不开了,因为需要管理员权限,而且hgfs没有写的权限会导致很多问题,这就需要以下步骤来解决此问题。

📚步骤三:解决权限问题

  1. 首先查询用户的uidgid,在主目录输入如下命令查询

    id
    

    在这里插入图片描述

  2. 取消对hgfs文件夹的挂载

    sudo umount /mnt/hgfs
    
  3. 重新用以下命令挂载即可

    sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1000 -o gid=1000 -o umask=022
    
    • 如果出现下面错误

      fuse: mountpoint is not empty
      fuse: if you are sure this is safe, use the 'nonempty' mount option
      
    • 修改为下列命令输入即可成功

      sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o allow_other -o uid=1000 -o gid=1000 -o umask=022
      
  4. 查看权限是否修改成功: 如果hgfs文件夹前的权限都已经改为你个人的用户名,即表示已经修改成功。

    cd /mnt
    ll
    

    在这里插入图片描述

📚步骤四:解决重启失效问题

虚拟机重启发现权限又变回去,因此我们需要设置开机自动挂载

  1. 打开配置文件

    sudo vim /etc/fstab
    
  2. 单击键盘i键可以对配置文件进行修改,在最后一行单击鼠标右键粘贴以下代码

    .host:/ /mnt/hgfs             fuse.vmhgfs-fuse   allow_other,uid=1000,gid=1000,umask=022   0 0
    

    在这里插入图片描述

  3. 然后我们就可以看到共享的文件夹可以使用啦,本机和虚拟机是实时共享的,非常方便和快捷!

在这里插入图片描述


  • 参考博客:ubuntu设置共享文件夹不生效及hgfs不能正常显示问题解决

相关文章:

杂货铺 | Linux虚拟机Ubuntu操作系统下设置共享文件夹(以及找不到hgfs文件夹怎么办)

文章目录 📚步骤一:配置共享文件夹📚步骤二:配置挂载环境📚步骤三:解决权限问题📚步骤四:解决重启失效问题 📚步骤一:配置共享文件夹 建立本地共享文件夹&…...

《HF经理》:二认知误区

一、管理者掌握重要权力: 二、全力来自管理者的职位: 三、管理者必须控制自己的直接下属: 对策:展示自己的品质,能力和影响力 四、管理者必须建立良好的个人关系: 五、管理这必须确保一切运行正常&…...

ELK日志分析系统之Zookeeper

一、Zookeeper简介 ZooKeeper是一种为分布式应用所设计的高可用、高性能且一致的开源协调服务,它提供了一项基本服务:分布式锁服务。分布式应用可以基于它实现更高级的服务,实现诸如同步服务、配置维护和集群管理或者命名的服务。 Zookeepe…...

家居网购项目(Ajax验证用户名+上传图片)

文章目录 1.Ajax验证用户名1.程序框架图2.修改MemberServlet3.修改login.jsp4.结果展示 2.Ajax判断验证码是否输入正确1.修改MemberServlet2.修改login.jsp3.结果展示 3.Ajax添加购物车1.程序框架图2.修改CartServlet2.修改index.jsp3.解决问题—未登录直接添加购物车&#xff…...

09 Php学习:超级全局变量

超级全局变量 PHP中预定义了几个超级全局变量(superglobals) ,这意味着它们在一个脚本的全部作用域中都可用。 PHP 超级全局变量列表: $GLOBALS$_SERVER$_REQUEST$_POST$_GET$_FILES$_ENV$_COOKIE$_SESSION $GLOBALS $GLOBALS 是 PHP 中的…...

【Java】SpringBoot快速整合mongoDB

目录 1.什么是mongoDB? 2.Docker安装mongoDB 3.SpringBoot整合mongoDB步骤 4.验证 1.什么是mongoDB? MongoDB是一种非关系型数据库,被广泛用于大型数据存储和分布式系统的构建。MongoDB支持的数据模型比传统的关系型数据库更加灵活&#x…...

UI设计的未来发展

UI 设计的未来发展,实际上是互联网行业未来发展的折射。毕竟,UI 设计始终是互联网行业的一部分,因此在互联网行业未来发展的可能性来看,UI 设计同样会跟随着互联网的部分稳步前进。曾经,在最初的图形化界面出现的时候&…...

推荐系统学习记录——连续的嵌入空间

连续嵌入空间 推荐系统通常会将用户和项目(或商品)表示为向量或嵌入(embeddings),这些向量被映射到一个称为嵌入空间(embedding space)的数学空间中。在这个空间中,相似的用户或项目…...

【Entity Framework】你要知道EF中功能序列与值转换

【Entity Framework】你要知道EF中功能序列与值转换 文章目录 【Entity Framework】你要知道EF中功能序列与值转换一、序列1.1 基本用法1.2 配置序列设置 二、值转换2.1 配置值转换器2.2 批量配置值转换器2.3 预定义的转换2.4 ValueConverter类2.5 内置转换器 三、应用3.1 简单…...

顶顶通呼叫中心中间件-SIP分机安全(mod_cti基于FreeSWITCH)

介绍 运行在公网的FreeSWITCH服务器,每天都会接收到很多恶意的呼叫请求和注册请求,尝试盗打电话。合理的配置可以防止电话给倒打,但是每天大量的攻击,会让FS产生很多日志,降低FreeSWITCH的处理能力,cti模块…...

CountDownLatch

CountDownLatch 翻译: 倒计时锁存器,,,,count计数,down停止,Latch锁 解释: 允许一个或多个线程等待,直到在其他线程中执行的一组操作完成的同步辅助不懂?…...

Vue3中的组合式API与选项式API:深入理解与比较

一、引言 Vue.js,作为前端开发的热门框架之一,以其轻量级、易上手、灵活性强等特点深受开发者的喜爱。随着Vue3的发布,其引入了全新的组合式API(Composition API),这为Vue.js的开发方式带来了新的变革。本…...

接口自动化测试实战之接口概念、项目简介及测试流程问答!

一、前言 这篇文章呢主要是想讲实战方面的内容,本文主要会讲解接口测试中的一些接口概念,流程等方面的问答,同时还会介绍一下即将要进行测试的项目,这里呢我就不多说废话了,直接进入主题吧。 二、接口概念 接口测试&…...

浏览器工作原理与实践--跨站脚本攻击(XSS):为什么Cookie中有HttpOnly属性

通过上篇文章的介绍,我们知道了同源策略可以隔离各个站点之间的DOM交互、页面数据和网络通信,虽然严格的同源策略会带来更多的安全,但是也束缚了Web。这就需要在安全和自由之间找到一个平衡点,所以我们默认页面中可以引用任意第三…...

Ubuntu配置VScode的C++环境

在Ubuntu系统下配置C环境,并运行helloworld 1. 下载VScode 我这里使用的是星火应用商店,在商店里面可以直接下载安装 http://spark-app.store/ 2.创建文件夹 3.启动VScode并打开该文件夹 4.安装以下几个扩展 PS:Clang这个插件别安装&…...

使用Code开发Django_模版和CSS

转到定义 和 查看定义 在使用Django或任何其他库的过程中,我们可能需要检查这些库中的代码。VS Code提供了两个方便的命令,可以直接导航到任何代码中的类和其他对象的定义: 转到定义 在Python开发环境中,我们可以轻松地对函数、类或者其他导入模块中的成员使用“Go to Def…...

Llama 3下月正式发布,继续开源!

4月10日,Techcrunch消息,Meta在本周伦敦举办的一场活动中确定,下个月将正式发布Llama 3并且继续开源。 Meta全球事务总裁Nick Clegg表示,我们希望在下个月,甚至更短的时间内,正式推出新一代基础模型Llama …...

有图片转成PDF文件格式的方法吗?分享图片转成PDF文件的方法

将图片转换为PDF文件是一个相对简单的过程,但也需要一定的步骤和注意事项。下面,我将详细介绍如何将图片转换为PDF文件,包括所需的工具、步骤以及可能遇到的问题和解决方案。 首先,我们需要一个能够将图片转换为PDF文件的工具。市…...

数据结构---绪论

一、绪论: 1.什么是数据? 数据是信息的载体,是描述客观事物属性的数,字符及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。数据是计算机程序加工的原料。 数据元素--描述一个个体 数据元素,数据项&am…...

matlab 安装 mingw64(6.3.0),OPENEXR

matlab安装openexr 1. matlab版本与对应的mingw版本选择2. mingw(6.3.0)下载地址:3. matlab2020a配置mingw(6.3.0)流程“4. matlab 安装openexr方法一:更新matlab版本方法二:其他博文方法方法三…...

OpenUsage:一站式AI订阅用量监控工具的设计与实战

1. 项目概述:为什么我们需要一个AI订阅用量监控器? 如果你和我一样,是个重度依赖AI编程工具的开发者,那你肯定对下面这个场景不陌生:为了搞清楚自己这个月还剩多少Claude的会话额度,得先打开浏览器&#x…...

Chrome网页批量替换神器:3分钟掌握高效文本编辑技巧

Chrome网页批量替换神器:3分钟掌握高效文本编辑技巧 【免费下载链接】chrome-extensions-searchReplace 项目地址: https://gitcode.com/gh_mirrors/ch/chrome-extensions-searchReplace 你是否曾为网页上重复的文本修改而烦恼?面对需要批量替换…...

智能衬衫核心技术解析:柔性ECG传感器与云端监护系统如何守护心脏健康

1. 项目概述:一件能“救命”的智能衬衫 还记得那句经典的广告词吗?“我摔倒了,我起不来了!”几十年前,独居老人或心脏病患者的安全保障,往往依赖于一个挂在脖子上的紧急呼叫按钮。这种设备虽然提供了一种基…...

YOLO11涨点优化:数据增强 | 引入AutoAugment自动化搜索增强策略,告别手工调参,挖掘最优数据配方

引言:YOLO11训练,为何你的mAP总是差一口气? 训练一个YOLO11模型并不难——几行Python代码就能跑起来。但真正让人崩溃的是:数据标注花了两周,超参数调了三天,mAP就涨了0.3个点。你反复调整旋转角度、翻转概率、HSV色彩偏移的幅度,试图找到那组“最佳”的组合,却发现自…...

构建Android代码编辑器的终极指南:Acode从源码到APK的完整流程

构建Android代码编辑器的终极指南:Acode从源码到APK的完整流程 【免费下载链接】Acode Acode - powerful text/code editor for android 项目地址: https://gitcode.com/gh_mirrors/ac/Acode 在移动开发日益普及的今天,拥有一款功能强大的Android…...

“房东“骗完租客,转头问AI“会被抓吗“?警方:这就来告诉你答案

一场堪称"教科书级"的黑色幽默2026年5月,杭州上城区发生了一起让人哭笑不得的案件。一个骗子刚刚诈骗完租客,转头打开AI,小心翼翼地问了一句:"我朋友骗了人,会被抓吗?"然后——警察破门…...

VCNL系列接近传感器特性与工程应用解析

1. VCNL系列接近传感器核心特性解析VCNL4010、VCNL4020和VCNL3020这三款接近传感器代表了当前集成式光学传感方案的最高水平。我在工业自动化项目中多次采用该系列传感器,其最显著的特点是"三合一"封装设计——将红外发射器、PIN光电二极管和信号处理IC集…...

从协同过滤到深度学习:Spark机器学习实战三部曲

1. 协同过滤:Spark推荐系统的基石 推荐系统是机器学习最接地气的应用场景之一。我在电商平台做算法优化时,发现协同过滤(CF)始终是新手最容易上手的推荐算法。Spark MLlib提供了两种经典实现:基于物品的协同过滤(Item CF)和基于用户的协同过滤…...

为LLM构建安全代码执行环境:e2b代码解释器实战指南

1. 项目概述:当LLM拥有一个真正的代码执行环境最近在折腾AI应用开发,特别是想让大语言模型(LLM)不只是“纸上谈兵”,而是能真正动手执行代码、处理数据、生成图表。这让我找到了一个非常有意思的项目:e2b-d…...

SpringBoot多环境配置全解+配置优先级管控

企业级SpringBoot项目开发流程分为开发环境、测试环境、预发布环境、生产环境四大核心场景,不同环境数据库连接地址、端口号、日志级别、接口域名、加密密钥、线程池参数等配置完全不同。若所有环境共用一套配置,每次环境切换手动修改配置参数&#xff0…...