杂货铺 | 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不能正常显示问题解决

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/813001.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

07.QT信号和槽-2

一、自定义信号和槽 在Qt中,允许⾃定义信号的发送⽅以及接收⽅,即可以⾃定义信号函数和槽函数。但是对于⾃定义的信号函数和槽函数有⼀定的书写规范。 1.基本语法 1.1 自定义信号 (1)⾃定义信号函数必须写到"signals"…

2024 DTC大会精彩演讲:DBdoctor,基于eBPF重新定义数据库可观测 (附PPT下载和演讲视频)

由中国DBA联盟(ACDU)和墨天轮社区联合主办的第十三届数据技术嘉年华(DTC)于北京盛大召开。4月13日上午海信聚好看云平台负责人张纪宽受邀在『数据库生态软件』分论坛发表主题演讲《DBdoctor:利用eBPF技术实现数据库智能…

微信小程序公共组件封装使用

1.在components目录下创建公共组件,以navbar为例 2.完成组件功能 3.调用,如果很多地方都会用到,建议放全局,如果不是则放在需要引用的文件中 3.1全局引用,在app.json做全局引用配置 3.2局部引用,在需要引入…

springcloud第4季 springcloud-alibaba之nacos篇

一 nacos 1.1 nacos作用介绍 nacos是一个分布式的配置中心和注册发现中心。 nacos是 dynamic naming configuration service nacosconfigbus 实现动态刷新;nacosconsul 1.2 各个注册中心对比 注册中心CAP模型控制台管理社区活跃度EureakaAp支持低zkcp不支持中…

初学python记录:力扣2923. 找到冠军 I

题目&#xff1a; 一场比赛中共有 n 支队伍&#xff0c;按从 0 到 n - 1 编号。 给你一个下标从 0 开始、大小为 n * n 的二维布尔矩阵 grid 。对于满足 0 < i, j < n - 1 且 i ! j 的所有 i, j &#xff1a;如果 grid[i][j] 1&#xff0c;那么 i 队比 j 队 强 &…

什么是队头阻塞以及如何解决

前言 通常我们提到队头阻塞&#xff0c;指的可能是TCP协议中的队头阻塞&#xff0c;但是HTTP1.1中也有一个类似TCP队头阻塞的问题&#xff0c;下面各自介绍一下。 TCP队头阻塞 队头阻塞&#xff08;head-of-line blocking&#xff09;发生在一个TCP分节丢失&#xff0c;导致…

Springboot+Vue项目-基于Java+MySQL的校园管理系统(附源码+演示视频+LW)

大家好&#xff01;我是程序猿老A&#xff0c;感谢您阅读本文&#xff0c;欢迎一键三连哦。 &#x1f49e;当前专栏&#xff1a;Java毕业设计 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f380; Python毕业设计 &…

裸机开发之汇编、寄存器

一、什么是汇编&#xff1f;为什么学汇编&#xff1f; 在之前写控制代码的时候就在想&#xff1a;底层是怎么控制的&#xff1f;后来经过学习知道之前所编写的代码都是应用层代码&#xff0c;顾名思义就是在系统写好的底层之上调用系统函数。原以为底层是指写系统写好的底层函数…

VRRP(虚拟路由冗余协议)详解

VRRP-------虚拟路由冗余协议 在一个网络中&#xff0c;要做为一个合格的网络首先就要具备几种冗余&#xff0c;增加网络的可靠性。 这几种冗余分别为&#xff1a;线路冗余&#xff0c;设备冗余&#xff0c;网关冗余&#xff0c;UPS冗余 VRRP该协议就是解决网关冗余的。在二层…

面经:MapReduce编程模型与优化策略详解

作为一名专注于大数据处理与分布式计算的博主&#xff0c;我深知MapReduce作为一款经典的分布式计算框架&#xff0c;在海量数据处理领域所起的关键作用。本篇博客将结合我个人的面试经历&#xff0c;深入剖析MapReduce编程模型与优化策略&#xff0c;分享面试必备知识点&#…

Vue 移动端(H5)项目怎么实现页面缓存(即列表页面进入详情返回后列表页面缓存且还原页面滚动条位置)keep-alive缓存及清除keep-alive缓存

一、需求 产品要求&#xff1a;Vue移动端项目进入列表页&#xff0c;列表页需要刷新&#xff0c;而从详情页返回列表页&#xff0c;列表页则需要缓存并且还原页面滚动条位置 二、实现思路 1、使用Vue中的keep-alive组件&#xff0c;keep-alive提供了路由缓存功能 2、因为我项…

自然语言处理NLP:文本预处理Text Pre-Processing

大家好&#xff0c;自然语言处理(NLP)是计算机科学领域与人工智能领域中的一个重要方向&#xff0c;其研究能实现人与计算机之间用自然语言进行有效通信的各种理论和方法。本文将介绍文本预处理的本质、原理、应用等内容&#xff0c;助力自然语言处理和模型的生成使用。 1.文本…

MMU映射

MMU功能&#xff1a; 将虚拟地址转换物理地址 提供页属性&#xff0c;地址保护

K8S之Controller

我们在回顾下pod的启动流程&#xff1a; 用户通过kubectl&#xff0c;向api-server 发起请求api-server接受请求&#xff0c;并将数据写入etcdkube-scheduler通过watch检测到未绑定node 的pod&#xff0c;调度pod到某一node上&#xff0c;并通知给api-server&#xff0c;api-se…

Linux高级IO——多路转接之epoll

本章代码Gitee地址&#xff1a;EpollServer 文章目录 1. epoll接口1.1 epoll_create1.2 epoll_wait1.3 epoll_ctl 2. epoll原理3. epoll_server4. epoll两种工作模式 1. epoll接口 1.1 epoll_create #include <sys/epoll.h> int epoll_create(int size);参数int size理…

微信小程序 uniapp+vue城市公交线路查询系统dtjl3

小程序Android端运行软件 微信开发者工具/hbuiderx uni-app框架&#xff1a;使用Vue.js开发跨平台应用的前端框架&#xff0c;编写一套代码&#xff0c;可编译到Android、小程序等平台。 前端&#xff1a;HTML5,CSS3 VUE 后端&#xff1a;java(springbootssm)/python(flaskdja…

2011年认证杯SPSSPRO杯数学建模B题(第一阶段)生物多样性的评估全过程文档及程序

2011年认证杯SPSSPRO杯数学建模 B题 生物多样性的评估 原题再现&#xff1a; 2010 年是联合国大会确定的国际生物多样性年。保护地球上的生物多样性已经越来越被人类社会所关注&#xff0c;相关的大规模科研和考察计划也层出不穷。为了更好地建立国际交流与专家间的合作&…

文献学习-32-新生儿皮质表面重建的条件时间注意网络

Conditional Temporal Attention Networks for Neonatal Cortical Surface Reconstruction Authors: Qiang Ma, Liu Li, Vanessa Kyriakopoulou, Joseph V. Hajnal, Emma C. Robinson, Bernhard Kainz, and Daniel Rueckert Source: MICCAI 2023 Abstract 皮层表面重建在模拟…

数学杂谈之四:学习数学的方法

数学杂谈之四&#xff1a;学习数学的方法 数学杂谈之一&#xff1a;数学的形态 https://blog.csdn.net/cnds123/article/details/137437208 数学杂谈之二&#xff1a;数学中的概念和理解 https://blog.csdn.net/cnds123/article/details/137500537 数学杂谈之三&#xff1a;…

UTONMOS元宇宙游戏特点

在元宇宙的世界里&#xff0c;游戏不再只是一种娱乐方式&#xff0c;而是一种全新的生活体验。UTONMOS元宇宙游戏带你穿越虚拟与现实的边界&#xff0c;开启一段前所未有的冒险之旅。 在这个充满无限可能的UTONMOS元宇宙游戏中&#xff0c;你将成为自己游戏世界的主角。可以自…