From 7f46d720fad4036f5ae371da5f2241ea22f416cf Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Mon, 6 Jul 2026 17:57:45 +0600 Subject: [PATCH] [2026-07-06] eagle: family/how-to/truenas-infrastructure.md --- family/how-to/truenas-infrastructure.md | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/family/how-to/truenas-infrastructure.md b/family/how-to/truenas-infrastructure.md index d585a09e..68db751b 100644 --- a/family/how-to/truenas-infrastructure.md +++ b/family/how-to/truenas-infrastructure.md @@ -168,8 +168,8 @@ ssh truenas_admin@mallexxx.duckdns.org "docker exec homeassistant python -m home Файл правил: `/mnt/RED_2TB/system/99-tty-alias.rules` ``` -SUBSYSTEM=="tty", KERNEL=="ttyUSB*", KERNELS=="2-1.5:1.0", SYMLINK+="ttyZONT" -SUBSYSTEM=="tty", KERNEL=="ttyUSB*", KERNELS=="2-1.6:1.0", SYMLINK+="ttyVent" +SUBSYSTEM=="tty", KERNEL=="ttyUSB*", KERNELS=="2-1.6:1.0", SYMLINK+="ttyZONT" +SUBSYSTEM=="tty", KERNEL=="ttyUSB*", KERNELS=="2-1.5:1.0", SYMLINK+="ttyVent" ``` Применить после изменений: @@ -177,7 +177,17 @@ SUBSYSTEM=="tty", KERNEL=="ttyUSB*", KERNELS=="2-1.6:1.0", SYMLINK+="ttyVent" cp /mnt/RED_2TB/system/99-tty-alias.rules /etc/udev/rules.d/ && udevadm control --reload-rules && udevadm trigger ``` -> ⚠️ `/etc/udev/rules.d/` на TrueNAS — tmpfs, не переживает перезагрузку. Механизм автоматического применения правил при загрузке (init-скрипт или post-init hook) **не задокументирован**. +> `/etc/udev/rules.d/` на TrueNAS — tmpfs, не переживает перезагрузку. Правила применяются автоматически через **TrueNAS Init/Shutdown Scripts** (POSTINIT). + +**Просмотреть/изменить:** TrueNAS UI → System → Advanced → Init/Shutdown Scripts, или: +```bash +midclt call initshutdownscript.query +``` + +Текущая запись (id 1, POSTINIT, comment: "Map ttyUSB"): +```bash +cp /mnt/RED_2TB/system/99-tty-alias.rules /etc/udev/rules.d/ && udevadm control --reload-rules && udevadm trigger +``` ## Hermes-Taiga агент