美文网首页
Ubuntu手动挂载共享文件夹

Ubuntu手动挂载共享文件夹

作者: xuanxiao | 来源:发表于2022-01-21 14:43 被阅读0次

VirtualBox 手动挂载共享文件夹

安装增强

1、界面执行安装增强
2632a72c147b4ce75a10a334166a2cf8.png
2、挂载镜像
#安装依赖
sudo apt install -y gcc make perl bzip2
#挂载
sudo mount /dev/cdrom /mnt
3、执行安装增强功能
sudo /mnt/VBoxLinuxAdditions.run

手动挂载共享文件夹

1、界面执行挂载
image.png
2、手动执行

找出你的帐号的uid

$ id -u $whoami
1000

找docker的组id(gid)Ubuntu Docker安装

$ cut -d: -f3 < <(getent group docker)
997

手动挂载

sudo mkdir /media/sf_data
sudo mount -t vboxsf data /media/sf_data -o gid=997,uid=1000,rw

data 是之前配置的共享文件夹名称
/sf_data 是挂载到linux的目录地址(如果不存在,手动创建)

开机自动挂载(不使用virtualbox的自动挂载,存在权限问题)

sudo vim /etc/fstab
#添加下面的内容
data /media/sf_data vboxsf gid=997,uid=1000,rw 0 0

VMware 手动挂载共享文件夹

安装增强

上方菜单-虚拟机-安装VMware Tools
正常安装完虚拟机会自动安装好

设置挂载文件夹

将D:\vm_share的文件夹挂载进虚拟机


image.png

挂载规则

vmhgfs-fuse .host:/< 共享文件夹名称> /<虚拟机目录> -o subtype=vmhgfs-fuse,allow_other
其他参数通过 vmhgfs-fuse --help 查看

查看挂载目录

vmware-hgfsclient

查看当前用户uid和docker gid

找出你的帐号的uid

$ id -u $whoami
1000

找docker的组id(gid)Ubuntu Docker安装

$ cut -d: -f3 < <(getent group docker)
999

挂载

#创建被挂载目录
sudo mkdir /mnt/hgfs
#执行挂载
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other -o gid=999 -o uid=1000

gid:上面查看到的docker组id
uid:上面查看到的当前用户id

设置自动挂载

sudo vi /etc/fstab

增加

#针对 22.04版本
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,gid=999,uid=1000,defaults 0 0

可以根据情况增加 nonempty 参数

如图所示


image.png

/etc/fstab参数说明

相关文章

网友评论

      本文标题:Ubuntu手动挂载共享文件夹

      本文链接:https://www.haomeiwen.com/subject/qlmehrtx.html