Тем более что smb_umnt не нужен системам на etcnet, но нужен там, где есть NM и самба.
Для темы это офтопик, но до конца с этим разобраться хотелось бы.
У меня нет ни systemd, ни NetworkManager. У меня SysV и etcnet. Вы говорите, что вместо smb_umnt можно использовать штатные средства etcnet?
К сожалению, сетевая подсистема Linux -- это то место, где у меня большие пробелы в знаниях и куда я стараюсь не лазить без острой необходимости.
Да не совсем офтопик, поскольку это касается минутного фриза на шатдаун системы.
Тут sb говорит, что при смонтированных самба с etcnet фриза на шатдаун нет
https://forum.altlinux.org/index.php?topic=33210.msg253099#msg253099Ну и следом я проверил
https://forum.altlinux.org/index.php?topic=33210.msg253100#msg253100А тут объяснил почему при смонтированных самба с etcnet фриза на шатдаун нет
https://forum.altlinux.org/index.php?topic=33210.msg253101#msg253101Короче, популярным языком:
В системе с etcnet сначала отмонтируются файловые, см. порядок останова во втором выбросе по 3-ей ссылке из /var/log, - Unmounting Samba filesystem и лишь потом Stopping интерфейс.
Но с NM полная засада из-за неправильного порядка стоп-сервис: он сначала делает Disconnecting на стоп системы, а потом самба ресурс безуспешно пытается отмонтироваться при уже сложенном интерфейсе. И здесь уже неважно, какая инициаллизация в системе, инит или сыстемд.
В случае использования smb_umnt в системе с NM, этот сервис меняет порядок стоп-сервис на шатдаун: сначала принудительно отмонтируются самба-ресурсы и лишь потом сервисы *Manager остановятся. Как оно и обязано быть вне зависимости от инит и сетевой подсистемы. Но сервис по ссылке выше, это только для систем на sysv. Чтобы этот же инит-скрипт smb_umnt работал на системах с systemd, нужно в этот инит-скрипт добавить LSB заголовок, жёстко задав условие стоп: выполнять размонтирование самба на стоп раньше останова сетевой подсистемы.
Про NM можно посмотреть лог тут начиная со слов
ну так а шо вы хотели?https://forum.altlinux.org/index.php?topic=33210.msg253094#msg253094В логе сначала идёт Stopped Network Manager, а уж после него идёт Starting Unmount All Filesystems, - Поттер, ты дебил. Тебе никто не подсказывал, что сетевые файловые размонтируются перед стоп сетевого менеджера? Иначе процесс придётся килить по таймауту без корректного размонтирования.
По сути дела, smb_umnt для систем на NM, это костыль и по-хорошему исправлять надо код NM. Но если урод Поттеринг не продумал алгоритм раньше, то и сейчас он делать этого не будет. Ну не умеет он сначала думать, потом делать и проектирование, это не про него.