温馨提示×

ubuntu虚拟机如何实现数据共享

小樊
91
2025-02-17 15:03:21
栏目: 云计算
Ubuntu服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu虚拟机中实现数据共享有多种方法,以下是使用VMware和NFS两种常见虚拟机软件的详细步骤:

使用VMware实现数据共享

  1. 创建共享文件夹
  • 在主机上创建一个文件夹,作为共享文件夹。
  • 右键点击共享文件夹,打开属性–>共享–>高级共享:勾选共享此文件夹,点击确定。
  1. 配置VMware虚拟机
  • 启动虚拟机软件,打开虚拟机设置–>选项,勾选总是启用共享文件夹。
  • 点击添加,选择主机共享文件夹路径和名称,勾选启用此共享,点击完成。
  1. 在Ubuntu虚拟机中挂载共享文件夹
  • 启动虚拟机系统,打开终端,进入共享目录 /mnt/hgfs
  • 可以看到共享文件夹 share
  1. 验证共享
  • 在主机共享目录中创建一个共享测试文件。
  • 在虚拟机中查看共享文件夹中的共享文件及内容。
  • 在虚拟机中对共享文件做一些修改,在主机可以查看到共享文件的修改。
  1. 开机自动挂载(可选)
  • 用vim打开配置文件 /etc/fstab
  • 在最后加入:.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,uid=1000,gid=1000,umask=022 0 0
  • 复制进去以后,按 esc键,然后输入 :wq,最后回车。
  • 重启系统看下会不会自动挂载。

使用NFS实现数据共享

  1. 在Ubuntu虚拟机中设置NFS共享
  • 安装NFS服务:sudo apt updatesudo apt install nfs-kernel-server
  • 创建共享目录:sudo mkdir -p /srv/nfs/sharedsudo chmod 755 /srv/nfs/sharedsudo chown nobody:nogroup /srv/nfs/shared
  • 配置NFS共享:编辑 /etc/exports 文件,添加共享目录及其权限设置,例如:/srv/nfs/shared 192.168.0.0/24(rw,sync,no_subtree_check)
  • 应用配置:sudo exportfs -asudo systemctl restart nfs-kernel-serversudo systemctl enable nfs-kernel-server
  • 防火墙配置(如需):sudo ufw allow from 192.168.0.0/24 to any port nfssudo ufw allow from 192.168.0.0/24 to any port 111sudo ufw enable
  1. 在主机或其他客户端挂载共享目录
  • 在客户端安装NFS客户端工具:sudo apt updatesudo apt install nfs-common
  • 挂载:sudo mkdir /mnt/nfs_sharedsudo mount <nas服务器IP>:/srv/nfs/shared /mnt/nfs_shared
  • 开机挂载:sudo vi /etc/fstab<nas服务器IP>:/srv/nfs/shared /mnt/nfs_shared nfs defaults 0 0

以上就是在Ubuntu虚拟机中实现数据共享的两种常见方法。根据你的具体需求和网络环境,可以选择适合的方法进行配置。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:ubuntu虚拟机如何实现资源共享

0