手把手教你配置虚拟机共享文件夹(保姆级教程)

手把手教你配置虚拟机共享文件夹(保姆级教程)

文章目录

一、为什么要共享文件夹?(真香警告)二、准备工作(缺一不可)三、配置三步走(以VMware为例)步骤1:设置共享目录步骤2:Linux挂载目录(重点!)步骤3:Windows系统更简单

四、必看常见问题(血泪经验)Q1:看不到共享文件夹怎么办?Q2:提示权限被拒绝?Q3:修改文件不同步?

五、高阶玩法(装X必备)六、VirtualBox用户看这里七、安全提醒(重要!)结语(实战心得)

一、为什么要共享文件夹?(真香警告)

作为一个玩了8年虚拟机的老司机,我必须说:共享文件夹绝对是用虚拟机必学的神技!它能让你在主机和虚拟机之间瞬间传输文件,比U盘快10倍不止(亲测有效)!!!

特别是当你要:

调试代码(不用来回导包)传学习资料(别想歪)跑测试脚本(效率翻倍) 的时候,这功能简直救命啊!

二、准备工作(缺一不可)

虚拟机软件:VMware Workstation Pro 17+ 或 VirtualBox 7.0+(推荐用最新版)虚拟机系统:Linux/Windows均可(本文以Ubuntu 22.04为例)VMware Tools/VirtualBox增强工具(必须安装!!!)

💡 小贴士:如果还没装增强工具,先看我的另一篇《虚拟机增强工具安装避坑指南》

三、配置三步走(以VMware为例)

步骤1:设置共享目录

右键虚拟机 -> 设置 -> 选项页点击"共享文件夹" -> 选择"总是启用"点击添加按钮 -> 选择主机上的文件夹(比如D:\VM_Share)勾选"自动挂载"和"只读访问(按需选择)"

步骤2:Linux挂载目录(重点!)

打开终端输入:

# 查看共享文件夹路径

vmware-hgfsclient

# 创建挂载点(超级重要)

sudo mkdir /mnt/hgfs

# 永久挂载(建议用这个)

sudo echo ".host:/VM_Share /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0" >> /etc/fstab

sudo mount -a

# 临时挂载(测试用)

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

步骤3:Windows系统更简单

直接打开"此电脑"网络位置里会出现"VMware共享文件夹"双击就能看到你设置的目录啦!

四、必看常见问题(血泪经验)

Q1:看不到共享文件夹怎么办?

检查VMware Tools是否安装成功重启vmtoolsd服务:sudo systemctl restart vmtoolsd

检查/etc/fstab是否写错(新手最容易栽在这里)

Q2:提示权限被拒绝?

试试这个万能命令:

sudo chmod -R 777 /mnt/hgfs

(生产环境慎用,开发测试无所谓)

Q3:修改文件不同步?

关掉虚拟机的"文件实时同步"功能:

编辑 -> 首选项 -> 共享虚拟机取消勾选"启用实时同步"

五、高阶玩法(装X必备)

双向同步:用rsync+inotify实现实时同步sudo apt install inotify-tools

while inotifywait -r -e modify,create,delete /mnt/hgfs; do

rsync -avz /mnt/hgfs/ user@host:/backup/

done

多虚拟机共享:把同一个文件夹挂载到多个虚拟机网络共享:配置Samba实现跨平台访问

六、VirtualBox用户看这里

配置更简单:

设备 -> 共享文件夹 -> 添加共享勾选"自动挂载"和"固定分配"在虚拟机里访问/media/sf_你的文件夹名

七、安全提醒(重要!)

不要共享系统关键目录(比如C:\Windows)敏感文件建议设置只读权限用完及时关闭共享(特别是公共电脑)

结语(实战心得)

上个月帮学弟配置这个功能,他居然折腾了3天没搞定!其实关键就两点:

增强工具必须装对版本挂载路径别手抖打错

现在你只要按我这篇教程一步步来,10分钟绝对搞定!如果还遇到问题,欢迎在评论区留言(看到必回)~

相关推荐

神武罗成怎么进修?(神武罗成满进修)
夜行和双刀,做主号的话大家推荐哪个,纠结中贴吧
哪个交友直播软件好
好巧不巧什麼意思
cn域名怎么样?cn域名是什么?
知到小窗播放设置方法
中考成绩到底怎么查?手把手教你搞定查分难题
拳皇98布鲁·玛丽出招表
为什么总觉得头皮发麻