参考资料

一、设置共享文件夹

参考第三个博文,在我自己的电脑上将一个文件夹设置为共享状态。

选择需要共享出去的文件夹( python-learn ),点击鼠标右键,选择属性,来到共享选项卡,选择共享。

这里选择用户可以选择本机,或者创建新用户,这里我的本机是123,密码就是我的开机密码,这样就创建好了一个可共享的文件夹。

二、网线连接

网络设置,用一根网线连接好电脑与Jetson Xavier NX,接着在电脑端的命令提示符里写下ipconfig指令,这样就能够显示Windows IP 配置。

ipconfig

在以太网适配器 以太网里面就能够看到IPv4的地址和子网掩码,此时在Jetson Xavier NX的右上角网络配置上面,或者设置里面的网络,找到以太网的有线设置,点击有线下面一行最右边的设置按钮。

点击IPv4,设置为手动,并添加地址,在地址下面:

地址 子网掩码 网关

这里的地址前三个与电脑端的IPv4一样,后面接一个任意数字,子网掩码与电脑端一致,网关不用设置。

设置好之后,在Jetson Xavier NX里打开终端,使用ping + 电脑端的IPv4地址查询是否连接上。

三、Ubuntu挂载

按照参考博文1,首先检查是否安装了 cifs-utils 包,如果没有安装,可以使用以下命令进行安装:

sudo apt update
sudo apt install cifs-utils
1、挂载共享
sudo mount -t cifs //servername/sharename /mnt/smb -o username=username,password=password,vers=3.0,file_mode=0777,dir_mode=0777,iocharset=uft8
  • -o :指定挂载选项。
  • username:Windows共享的登录用户名: 123
  • password:Windows共享的登录密码: 开机密码
  • servername:Windows服务器的名称或IP地址。
  • sharename :Windows共享的名称: python-learn
  • /mnt/smb :Jetson Xavier NX计算机下面设置的文件夹,用于存放共享的文件。
  • iocharset=uft8:防止中文文件的丢失。

注意:1、这里的smb文件夹是我们自己新建的,参考博文2,在mnt文件夹下打开终端,创建文件夹

mkdir 文件夹名字

2、 挂载共享的的代码一定要是英文,包括标点符号

这样,我们就能够在/mnt/smb文件夹下面找到共享的文件了。此时如果将网线拔掉,再连接上共享文件就没了,为了连接网线或开机时就能挂载,我们进行以下设置。

2、自动挂载

使用 /etc/fstab ,编辑 /etc/fstab 文件,添加挂载配置,系统启动时会自动挂载。

步骤:

  1. 编辑 /etc/fstab:
    sudo nano /etc/fstab
  2. 添加如下行:
    //servername/sharename  /mnt/smb  cifs  username=username,password=password,vers=3.0,file_mode=0777,dir_mode=0777,iocharset=utf8,auto,_netdev  0  0

    auto:开机自动挂载

    _netdev:等待网络就绪后再挂载

    在 /etc/fstab 文件中,每行末尾的两个数字(如 0 0)是 dump 和 fsck 的配置参数,它们的作用如下:

    第5个字段: dump 备份标志

    第6个字段: fsck 检查顺序

    为0就是不备份,不检查。

  3. 测试并挂载:
    sudo mount -a  # 测试 fstab 配置是否正确

    如果没有报错,重启时会自动挂载。

下面是执行完sudo nano /etc/fstab之后的内容

注意:在运行nano指令报没有该模块的错,直接安装一个nano

sudo apt update && sudo apt install nano -y

在etc下查看该文件

重启Jetson Xavier NX,点开smb文件夹发现里面有 python-learn 文件,这样就完成了自动挂载。