You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jetson Nano如何在开机时挂载NFS驱动器?

解决Jetson Nano开机时NFS挂载失败的时序问题

以下是几个可行的解决方案,按推荐优先级排序:

方案1:修改fstab挂载选项(最简单)

直接在原fstab条目中添加systemd相关的挂载参数,让系统等待网络就绪后再执行挂载:

<server>/mnt/path/to/target /mnt/path/to/source nfs rw,_netdev,x-systemd.automount,x-systemd.required-by=multi-user.target 0 0
  • _netdev:标记该挂载依赖网络设备,systemd会跳过网络未就绪时的挂载尝试
  • x-systemd.automount:创建自动挂载点,当访问该目录时自动触发挂载,同时解决开机时序问题
  • x-systemd.required-by=multi-user.target:确保挂载操作在多用户模式启动前完成

修改后执行以下命令生效,重启测试即可:

sudo systemctl daemon-reload
sudo systemctl restart remote-fs.target

方案2:创建自定义systemd挂载单元(更灵活)

如果fstab修改无效,可直接创建systemd挂载单元文件来精确控制挂载时机:

  1. 创建挂载单元文件/etc/systemd/system/mnt-path-to-source.mount(文件名需与挂载点路径对应,比如挂载点是/mnt/nfs,则文件名为mnt-nfs.mount):
[Unit]
Description=NFS Mount from <server>
After=network-online.target
Wants=network-online.target

[Mount]
What=<server>/mnt/path/to/target
Where=/mnt/path/to/source
Type=nfs
Options=rw

[Install]
WantedBy=multi-user.target
  1. 启用并启动该单元:
sudo systemctl daemon-reload
sudo systemctl enable --now mnt-path-to-source.mount

这个配置会强制等待网络完全就绪(network-online.target)后再执行挂载,彻底解决时序问题。

方案3:确保网络就绪服务启用(辅助优化)

如果上述方案仍有问题,可启用systemd的网络等待服务,确保开机时网络完全就绪:

sudo systemctl enable systemd-networkd-wait-online.service

注意:该服务会增加少量开机时间,但能保证网络稳定后再执行依赖网络的操作。

内容的提问来源于stack exchange,提问作者Bill Armstrong

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 18:52:37