Featured image of post Vmware虚拟机持久挂载共享文件夹

Vmware虚拟机持久挂载共享文件夹

这次hgfs目录里有share了吧

使用场景

在我们使用Vmware的linux虚拟机时,通常需要在宿主机和虚拟机间传输一些文件,这时候用共享文件夹就很不错。但是在设置好后却发现这个文件夹不能自动挂载,一旦关机就消失了。

这里提供一个我自己写的挂载脚本

#!/bin/bash
# 定义 knmpn-share.service 文件内容
SERVICE_CONTENT=$(cat <<EOF
[Unit]
Description=knmpn-share Compatibility
Documentation=man:systemd-rc-local-generator(8)
ConditionFileIsExecutable=/etc/knmpn-share
After=network.target
[Service]
Type=forking
ExecStart=/etc/knmpn-share start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no
[Install]
WantedBy=multi-user.target
Alias=knmpn-share.service
EOF
)
# 定义 knmpn-share 文件内容
SHARE_SCRIPT_CONTENT=$(cat <<EOF
#! /bin/bash
sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
EOF
)
# 创建并写入 knmpn-share.service 文件
echo "$SERVICE_CONTENT" | sudo tee /lib/systemd/system/knmpn-share.service /etc/systemd/system/knmpn-share.service > /dev/null
# 创建并写入 knmpn-share 脚本文件
echo "$SHARE_SCRIPT_CONTENT" | sudo tee /etc/knmpn-share > /dev/null
# 确保 /etc/knmpn-share 可执行
sudo chmod +x /etc/knmpn-share
# 启用并启动 knmpn-share 服务
sudo systemctl enable knmpn-share
sudo systemctl start knmpn-share.service
sudo systemctl status knmpn-share.service
# 重启系统以应用更改
sudo reboot

使用方法

1.创建一个share.sh文件,将代码保存到其中并运行。

2.当不再显示新内容时按q键,会重启一次

3.共享文件夹在/mnt/hgfs目录下

文件下载地址:📄share.sh

发表了14篇文章 · 总计2万3千字
本博客已稳定运行
载入旅行者一号离地球距离信息...
|
miit 晋ICP备2024043071号-1 | police 晋公网安备14090002000501 | moe 萌ICP备20258688号
nix