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

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

相关推荐
jiunian_cn42 分钟前
【Linux】高级IO
java·linux·服务器
☆璇1 小时前
【Linux】网络基础概念
linux·网络
poemyang1 小时前
“一切皆文件”:揭秘LINUX I/O与虚拟内存的底层设计哲学
linux·rpc·i/o 模式
洛克大航海1 小时前
Ubuntu中使用Hadoop的HDFS和MapReduce
hadoop·ubuntu·hdfs·mapreduce
大聪明-PLUS2 小时前
GPIO 也是一个接口,还有 QEMU GPIODEV 和 GUSE
linux·嵌入式·arm·smarc
红尘客栈23 小时前
Kubernetes 集群调度
java·linux·网络·容器·kubernetes
Starry_hello world4 小时前
Linux 进程地址空间
linux·笔记·有问必答
撬动未来的支点4 小时前
【Linux】Linux驱动开发与BSP开发:嵌入式系统的两大基石
linux·驱动开发
jz_ddk4 小时前
[LVGL] 从0开始,学LVGL:基础构建篇 - 掌握UI的核心构建块
linux·网络协议·ui·rpc·嵌入式·gui·lvgl
ding_zhikai5 小时前
SD:在一个 Ubuntu 系统安装 stable diffusion ComfyUI
linux·ubuntu·stable diffusion