Jetson Nano:在启动时安装 NFS 驱动器

问题描述 投票:0回答:1

我正在将系统从 Odyssey Blue 迁移到 Jetson Nano 4gb。在 Odyssey Blue 上,我可以通过在

/etc/fstab
文件中添加以下条目来安装 NFS 设备:

<server>/mnt/path/to/target /mnt/path/to/source nfs rw 0 0

在 Jetson 上,此 fstab 条目在启动时失败,因为网络设备不可用。似乎发生的情况是 Jetson 启动过程比 systemd 挂载网络设备的速度更快。因此,当启动过程试图从 fstab 挂载清单时,它会失败。

但是,您可以在启动后使用

/etc/fstab
重新运行
sudo mount -av
文件,它将安装在此配置中。所以问题很可能是时间问题。

与 Odyssey Blue 不同,Jetson Nano 启动仅需几秒钟。

如何在 Jetson Nano 上启动时安装网络驱动器?

mount nfs nvidia-jetson fstab
1个回答
0
投票

搜索类似问题后,我找不到任何与非root挂载相关的内容。

以下是不起作用的选项:

_netdev

这似乎是每个 systemd.mount

的正确选项

以下是供将来参考的内容:

<server>/mnt/path/to/target /mnt/path/to/source nofail,x-systemd.automount,x-systemd.requires=network-online.target,x-systemd.device-timeout=10 0 0

它还结合了所有这些选项。

nofail

使用 nofail,此挂载将仅是 local-fs.target 或 remote-fs.target 需要的,而不是必需的。此外,安装单元不是 在这些目标单位之前订购。这意味着启动将 继续,无需等待安装单元,无论是否 挂载点可以挂载成功。

x-systemd.automount

将为文件系统创建一个自动挂载单元。有关详细信息,请参阅 systemd.automount(5)。

x-systemd.requires=

在创建的挂载单元和另一个 systemd 单元(例如设备或挂载)之间配置 Requires= 和 After= 依赖关系 单元。参数应该是单元名称或绝对路径 设备节点或挂载点。该选项可以指定多个 一次。该选项对于挂载点声明特别有用 需要周围有额外的设备(例如外部 日志文件系统的日志设备)或附加安装 就地(例如合并多个挂载的覆盖文件系统) 点)。有关详细信息,请参阅 systemd.unit(5) 中的 After= 和 Requires= 。

x-systemd.device-timeout=

配置 systemd 在放弃 /etc/fstab 中的条目之前应等待设备显示的时间。指定时间在 秒或明确附加单位,例如“s”、“min”、“h”、“ms”。

请注意,此选项只能在 /etc/fstab 中使用,并且当 Options= 设置在单元文件中时将被忽略。

© www.soinside.com 2019 - 2024. All rights reserved.