























我有这样一个需求,本人平时喜欢使用虚拟机做各种的环境配置,但是虚拟机环境配置好后,不能再虚拟机中安装很笨重的编辑器开发吧,最好是能再真实电脑上的某个文件夹操作,
这个文件可以对应映射到虚拟机的web运行目录不是更好,这样,代码在真实机,环境在虚拟机。
本文介绍,虚拟机的共享文件夹:就是把本地的一个文件夹,映射到linux系统的目录,然后再把linux的code目录挂载到这个目录,这个设备有时真实机的一个文件夹。
====================
该方案依赖 VMware Tools(已预装大概率,缺失则补装),实现物理机文件夹与虚拟机 Web 目录的直接映射,文件修改实时同步,无延迟,且无需复杂命令,适合新手。
D:\VM_Web_Code),后续所有开发代码都放在这个文件夹中。D:\VM_Web_Code → 「下一步」。Web_Code,建议英文无空格),可勾选「只读」(仅开发场景不推荐,需读写权限),点击「完成」→ 「确定」保存设置。/var/www/html,或自定义的/home/user/web)。
# 示例:使用系统默认Web目录(需管理员权限,加sudo) sudo mkdir -p /var/www/html # 若已存在,跳过此命令
# 格式:sudo vmhgfs-fuse .host:/共享名称 虚拟机Web目录 -o allow_other sudo vmhgfs-fuse .host:/Web_Code /var/www/html -o allow_other
D:\VM_Web_Code中创建一个测试文件(例如index.php/index.html),写入简单代码:
<!DOCTYPE html> <html> <head><title>测试同步</title></head> <body>Hello, 物理机代码 → 虚拟机运行!</body> </html>
192.168.1.100),即可看到物理机编写的页面。.host:/Web_Code /var/www/html fuse.vmhgfs-fuse defaults,allow_other 0 0
Esc→输入:wq),执行以下命令验证配置是否生效(无需重启):
使用 vmhgfs-fuse 完成 VMware 共享文件夹到 /root 的挂载
apt install -y open-vm-tools open-vm-tools-desktop
#vm_share_root是再vm界面为文件夹起的名字
vmhgfs-fuse .host:/vm_share_root /root/docker -o allow_other -o uid=0 -o gid=0
vi /etc/fstab
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。