我已经遵循此链接为了让我的 Jetson Nano 定制板从 nvme ssd 磁盘启动。
它大部分时间都在运行。但是,有时,重启后负责执行任务的服务会失败。
我收到以下消息:
$ systemctl status setssdroot.service
● setsssdroot.service - 将 rootfs 更改为 M.2 键 M 插槽中的 SSD(nvme0n1p1) 已加载:已加载(/etc/systemd/system/setssdroot.service;已启用;供应商预设:已启用) 活动:未活动(已死亡) 条件:启动条件于 2023-11-22 星期三 08:01:45 +04 失败;8 小时前
└─ ConditionPathExists=/dev/nvme0n1p1 未得到满足
知道可能是什么原因导致了这个问题吗?
PS 这是 setssdroot.service 的代码
[Unit]
Description=Change rootfs to SSD in M.2 key M slot (nvme0n1p1)
DefaultDependencies=no
Conflicts=shutdown.target
After=systemd-remount-fs.service
Before=local-fs-pre.target local-fs.target shutdown.target
Wants=local-fs-pre.target
ConditionPathExists=/dev/nvme0n1p1
ConditionPathExists=/etc/setssdroot.conf
ConditionVirtualization=!container
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/sbin/setssdroot.sh
[Install]
WantedBy=default.target