1,Ubuntu共享文件夹
在Ubuntu中访问共享目录(手动挂载)
$ ls /mnt/hgfs/ #查看该目录并没有文件
$ vmware-hgfsclient #查看设置的共享目录
$ sudo vmhgfs-fuse .host:/ /mnt/hgfs/ #挂载共享目录
$ sudo ls /mnt/hgfs/ #可以看到挂载成功
操作如下:
事后发现有坑:
普通用户没有访问权限,导致访问cvat失败。并且断网后,又要重新手动挂载。
解决方式:
采用自动挂载:
修改/etc/fstab,最后一行加入如下内容
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0
**
2,不使用虚拟机安装Ubuntu时:
**
建立挂载点:
sudo mkdir -p /mnt/MYSHARE
使用mount命令挂载共享文件夹:
mount -t cifs -o user=用户名,password=密码 //ip地址/共享文件夹 /mnt/MYSHARE
新问题:
重启后挂载共享文件夹消失,需重新挂载
解决:
(1)新建一个脚本:gedit ~/startup.sh
将你要挂载硬盘以及Windows共享文件夹的命令复制粘贴进去,保存。内容如下:
#!/bin/sh
sudo mount -t cifs -o user=shareName,password=sharePassword /IP/共享文件夹 /mnt/MYSHARE
(2)给startup.sh加上权限
sudo chmod +x ~/startup.sh
(3)使用systemd设置开机启动
sudo gedit /etc/systemd/system/startup.service
内容如下:
[Unit]
Description = This will run at startup
After=network.target rc-local.service
Wants=network.target rc-local.service
[Service]
Type=simple
#这里根据填写刚刚创建的脚本
ExecStart = /home/a/startup.sh
[Install]
WantedBy = multi-user.target
(4)启用服务
sudo systemctl enable startup.service
重启