你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

VMWare:将共享文件夹挂载到Linux虚拟机中

2021/12/29 2:14:32

最近想使用Linux作为生产系统,但是无奈自己手头仅有一台电脑,且为了使Linux系统崩溃后能快速恢复生产,最终选择将Linux系统安装在VMware中而不是直接覆盖自己电脑的主系统。

前几天打开电脑后注意到了容量红色警告的硬盘,1T的硬盘仅剩下不到100G的空间,突然想到虚拟机的Linux中也有一个大小高达1G的Maven仓库,既然java代码可以跨平台运行,那就尝试在虚拟机和主机中使用同一个仓库。

1、首先打开虚拟机设置,添加共享文件夹

2、在windows中将文件夹设置为共享文件夹

        右击文件夹->属性->共享,进入下图所示画面,点击共享按钮,进入图二处,在序号①指示处选择一名用户,点击共享,完成共享操作。

 

 

3、进入虚拟机,尝试挂载文件夹

vmhgfs-fuse -o allow_other -o auto_unmount .host:/<direcrtory> <direcrtory>
# vmhgfs-fuse -o allow_other -o auto_unmount .host:/repository ~/.m2/repository

挂载成功后df -hl 查看挂载信息
# df -hl
文件系统        容量  已用  可用 已用% 挂载点
dev             2.4G     0  2.4G    0% /dev
run             2.4G  1.5M  2.4G    1% /run
/dev/sda3       9.1G  6.0G  2.7G   70% /
tmpfs           2.4G     0  2.4G    0% /dev/shm
tmpfs           2.4G  4.0K  2.4G    1% /tmp
/dev/sda1       253M   61M  192M   25% /boot
/dev/sdb        6.9G  4.0G  2.5G   62% /home
vmhgfs-fuse     931G  856G   75G   70% ~/.m2/repository
tmpfs           490M   48K  490M    1% /run/user/1000

挂载成功。

4、开机自动挂载

        这里有两种解决方法,一种是写一个开机启动服务,在开机后自动挂载共享文件夹。另一种是将挂载信息写入/etc/fstab表里,这里我选择的是第二种。

        打开/etc/fstab并在最后加入一下内容:

# 注:~/.m2/repository这里需要写绝对路径,即/home/.....
.host:/repository	~/.m2/repository	fuse.vmhgfs-fuse	defaults,allow_other	0 0

        重启Linux,成功挂载,并可以在共享文件夹中传递文件。

5、

        最后试运行项目,项目能够成功运行,bingo~o(* ̄▽ ̄*)ブ