以下是Ubuntu虚拟机常见的文件共享方法及简要步骤:
原理:通过虚拟机软件的共享文件夹功能,直接挂载主机文件夹到虚拟机。
VirtualBox:
ls /media/shared
或通过文件管理器查看。VMware:
ls /mnt/hgfs
或通过文件管理器查看。适用场景:局域网内多设备共享(需安装NFS服务)。
sudo apt install nfs-kernel-server
。/etc/exports
,添加 路径 IP范围(rw,sync)
,如 /home/shared 192.168.1.0/24(rw,sync)
。sudo systemctl restart nfs-kernel-server
。sudo apt install nfs-common
。sudo mount -t nfs <虚拟机IP>:/共享路径 /本地挂载点
。适用场景:与Windows主机或设备共享。
sudo apt install samba
。/etc/samba/smb.conf
,添加共享段(如 [shared]
),设置路径、权限及用户。sudo smbpasswd -a 用户名
→ sudo systemctl restart smbd
。\\虚拟机IP\共享名
,输入用户名密码。sudo mount -t cifs //<虚拟机IP>/共享名 /本地挂载点 -o username=用户名,password=密码
。chmod 755
),避免权限不足导致无法访问。根据需求选择合适方法,虚拟机软件自带共享适合快速传输,网络协议共享适合跨设备长期访问。