连接另一台电脑的虚拟机,跑yolov5(Xshell+nfs挂载)

GPU太小,没办法只能用别人的虚拟机环境跑yolov5代码,又是白干的一周(^……^)

 图片来源https://www.997788.com/pr/detail_144_15761491_0.html

1.Xshell

首先下载安装一个虚拟机,参考其他人的教程,配置好网络 

NAT模式下能正常联网(ping通百度)

 下载Xshell软件,右击所有会话,新建会话

在连接这一栏输入连接到的虚拟机信息 

 我的有密码页面弹出,输入端口密码即可,连接成功的页面

 对方的虚拟机已经建好了跑代码的环境,输入conda命令查看并切换(操作指令与anaconda一样),切换到yolov5环境

 上传我们的代码和数据集

点击绿色标新建文件创数,出现窗口2,将压缩好的文件直接拖拽到该页面上,它就会自动传输,像如下就是文件传输成功的结果

然而,对方空间不够,无法解压文件,使用nfs挂载共享文件

2.nfs挂载

1.对方虚拟机挂载(宿主机/服务器/之后跑代码的地方)

参考NFS网络文件挂载【虚拟机到开发板】,这篇是写的最详细的

输入代码安装nfs,显示已经是最新版本了

用vim /etc/exports,编辑文件

# /etc/exports: the access control list for filesystems which may be exported
#               to NFS clients.  See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)

 在最后添加这行代码,此为我的共享文件夹路径,前面不能有空格和#

/home/yyt/nfshareFile *(rw,sync,no_root_squash,no_subtree_check)

关于我的一些疑惑nfs配置之Sync

重启nfs

sudo /etc/init.d/nfs-kernel-server restart

 输入代码查看是否工作,nfs后有d即可

ps -A | grep nfs

 输入代码查看文件,查看服务器端 NFS 共享情况

showmount -e

 对方虚拟机的nfs配置完成

2.配置自己电脑的nfs挂载(本机/客户机/GPU低/代码跑不起来的机子)

参考Linux下的NFS服务(包含windows10下的nfs搭建)

下载NFS Server 软件,用管理员权限运行

点击上方edit>preferences>nfs

再点击export,点击edit exports file

出现一个文件,在最后一行添加如下路径,E:\Python改成自己电脑上设置的共享文件夹位子,不是之前虚拟机里设置的那个路径),save

 

 勾选下面两项,应用

 进入XShell,控制对方虚拟机,输入代码,以下网络地址为主机网络地址(cmd,ifconfig查看)/nfs为主机共享文件夹,/home/yyt/nfshareFile为宿主机的共享文件夹

sudo mount -t nfs -o nolock 192.168.0.65:/nfs /home/yyt/nfshareFile

在对方的虚拟机中cd 转到共享文件夹的目录,ls查看,出现文件,成功

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值