虚拟机 Ubuntu 终端找不到共享文件夹?解决方案来了

虚拟机 Ubuntu 终端找不到共享文件夹?解决方案来了

            在虚拟机中配置共享文件夹后,Ubuntu 终端却提示 “没有那个文件或目录”,是很多 Linux 新手常遇到的问题。这一问题并非硬件故障,多源于挂载配置、权限设置或服务依赖等环节的疏漏。本文将从 “问题定位” 到 “分步解决”,提供一套可复现的完整方案,帮你快速打通虚拟机与 Ubuntu 的文件共享通道。

一、先做基础检查:确认共享文件夹 “已正确配置”

终端找不到共享文件夹,首先要排除 “虚拟机侧未正确启用共享” 的基础问题。以 VMware 和 VirtualBox 两款主流虚拟机为例,先完成以下检查:

VMware 虚拟机基础检查

  1. 关闭 Ubuntu 虚拟机(必须关机,不能仅挂起),右键点击虚拟机名称,选择「设置」。
  2. 在左侧菜单找到「选项」→「共享文件夹」,确认右侧 “文件夹共享” 已勾选「总是启用」。
  3. 查看 “共享文件夹列表”:确认目标共享文件夹已在列表中,且 “状态” 为「已启用」(若未添加,点击「添加」按钮,选择 Windows 下的目标文件夹,建议取消 “只读” 选项)。
  4. 启动 Ubuntu 虚拟机,进入系统后先别急着输命令,先确认 “VMware Tools” 已安装(顶部菜单栏「虚拟机」→「重新安装 VMware Tools」,若显示 “已安装” 则跳过)。

二、核心解决步骤

1.手动挂载共享文件夹

若系统未自动挂载,需手动指定 “挂载源” 和 “挂载点”,具体操作如下:

(1) 先安装 “共享文件夹依赖工具”

Ubuntu 需要依赖工具才能识别虚拟机共享文件夹,先执行以下命令安装:

1. 更新软件源(确保能下载到最新工具) sudo apt update 2. 安装依赖工具 sudo apt install -y open-vm-tools # VMware用户必装 
(2) 执行手动挂载命令
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other 

2、已挂载后的共享文件夹,重启后失效。若要永久有效,则需要在开机时自动挂载共享文件夹,方法如下:

2.1 进入/etc/fstab

sudo nano /etc/fstab 

2.2 在添加以下命令

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

Read more

C++ 智能指针完全指南:原理、用法与避坑实战(从 RAII 到循环引用)

C++ 智能指针完全指南:原理、用法与避坑实战(从 RAII 到循环引用)

🔥草莓熊Lotso:个人主页 ❄️个人专栏: 《C++知识分享》《Linux 入门到实践:零基础也能懂》 ✨生活是默默的坚持,毅力是永久的享受! 🎬 博主简介: 文章目录 * 前言: * 一. 智能指针的核心:RAII 设计思想 * 1.1 为什么需要智能指针? * 1.2 RAII:智能指针的设计灵魂 * 二. C++ 标准库智能指针:用法与场景 * 2.1 unique_ptr:独占式智能指针(推荐优先使用) * 2.2 shared_ptr:共享式智能指针(支持拷贝,重点了解) * 2.3 weak_ptr:弱引用智能指针(解决循环引用) * 2.3.1

By Ne0inhk
基于SpringBoot+Vue的健身房管理系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】

基于SpringBoot+Vue的健身房管理系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】

摘要 随着全民健身意识的不断提升和健康生活方式的普及,健身房行业迎来了快速发展期。传统健身房管理多依赖人工操作,存在会员信息管理混乱、课程预约效率低下、财务统计不准确等问题。信息化管理系统的引入能够有效解决这些问题,提升健身房运营效率和服务质量。本系统基于SpringBoot+Vue技术栈,旨在为健身房提供一套完整的数字化管理解决方案,涵盖会员管理、课程预约、设备维护、财务统计等核心功能模块。系统采用前后端分离架构,后端使用Java语言开发,前端采用Vue.js框架,数据库选用MySQL,通过MyBatis实现数据持久化操作。关键词:健身房管理系统、SpringBoot、Vue.js、MySQL、MyBatis。 系统实现了健身房日常运营的全面数字化管理,包括会员信息录入与查询、私教课程预约、团体课程管理、健身设备维护记录、财务收支统计等功能模块。后端采用SpringBoot框架提供RESTful API接口,前端通过Vue.js实现响应式用户界面,使用Element UI组件库提升用户体验。系统采用JWT进行身份认证,确保数据安全性;通过Redis缓存提升系统性能;使用EChar

By Ne0inhk
【Java 开发日记】我们来说一下 Mybatis 的缓存机制

【Java 开发日记】我们来说一下 Mybatis 的缓存机制

目录 核心概览 一级缓存 1. 作用域 2. 工作机制 3. 示例说明 4. 注意事项 二级缓存 1. 作用域 2. 开启与配置 3. 工作机制 4. 示例说明 5. 注意事项 缓存顺序与总结 使用建议 核心概览 * 一级缓存:默认开启,作用范围在 同一个 SqlSession 内。 * 二级缓存:需要手动配置开启,作用范围在 同一个 Mapper 命名空间(即同一个 Mapper 接口)内,可以被多个 SqlSession 共享。 一级缓存 1. 作用域 * SqlSession 级别:当同一个

By Ne0inhk
JDK21安装与配置教程

JDK21安装与配置教程

文章目录 * 一、下载JDK * 1. 下载地址 * 2. 下载JDK21 * 二、JDK21安装及配置 * 1. 解压zip压缩包 * 2. 配置Java环境变量 * 2.1 打开系统属性设置 * 2.2 新建系统环境变量 * 2.3 编辑 PATH 环境变量 * 2.4 验证环境变量是否配置成功 一、下载JDK 1. 下载地址 华为云镜像下载地址: 地址 1(OracleJDK):https://repo.huaweicloud.com/java/jdk/ 地址 2(OpenJDK):https://mirrors.huaweicloud.com/openjdk/ 地址

By Ne0inhk