VM虚拟机共享文件夹fuse: bad mount point `/mnt/hgfs‘: No such file or directory

报错显示挂载点 /mnt/hgfs 不存在,你需要先创建这个目录。可以按照以下步骤进行操作:

  1. 创建挂载点目录

    sudo mkdir -p /mnt/hgfs

  2. 手动挂载共享文件夹

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

  3. 确保每次启动时自动挂载

    编辑 .bashrc 文件,确保在每次启动时自动挂载:

    vim ~/.bashrc 或者 nano ~/.bashrc

  4. 在文件末尾添加以下命令:

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

  5. 保存并退出 nano:按 Ctrl + O 保存文件 按 Enter 确认 按 Ctrl + X 退出

  6. 确保 fusermount 命令在启动时不需要密码

    编辑 /etc/sudoers 文件:

    sudo visudo

    在文件末尾添加以下内容:

    %sudo ALL=(ALL:ALL) NOPASSWD: /usr/bin/vmhgfs-fuse

  7. 重启系统

    重启系统后,您应该能够在 /mnt/hgfs 目录下看到共享文件夹的内容:

    sudo reboot

如果您不希望编辑 .bashrc 文件,可以选择使用 rc.local 文件,这样更适合系统级别的挂载操作:

  1. 编辑 rc.local 文件

    sudo vim /etc/rc.local

    在文件中添加挂载命令,并确保 rc.local 文件以 exit 0 结尾:

    #!/bin/sh -e sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other exit 0

  2. 确保 rc.local 文件具有执行权限

    sudo chmod +x /etc/rc.local

这样可以确保挂载命令在每次系统启动时自动执行。

相关推荐
懒羊羊大王呀16 分钟前
Ubuntu20.04中 Redis 的安装和配置
linux·redis
杰哥技术分享34 分钟前
在 CentOS 上安装 Docker 和 Docker Compose 并配置使用国内镜像源
linux·docker·centos
知更鸟呆呆39 分钟前
【Linux操作系统】基础开发工具(yum、vim、gcc/g++)
linux·运维·vim
xiangyong5840 分钟前
ubuntu系统文件误删(/lib/x86_64-linux-gnu/libc.so.6)修复方案 [成功解决]
linux·ubuntu·gnu
t198751282 小时前
Linux 上的 Tomcat 端口占用排查
linux·tomcat·firefox
小狗爱吃黄桃罐头2 小时前
正点原子[第三期]Arm(iMX6U)Linux移植学习笔记-12.1 Linux内核启动流程简介
linux·arm开发·学习
地衣君3 小时前
Ubuntu 配置使用 zsh + 插件配置 + oh-my-zsh 美化过程
linux·运维·ubuntu
2401_858286113 小时前
OS11.【Linux】vim文本编辑器
linux·运维·服务器·编辑器·vim
朱包林3 小时前
day27-shell编程(自动化)
linux·运维·服务器·网络·shell脚本
kaede3 小时前
Linux实现线程同步的方式有哪些?
linux·运维·云计算