LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Может, включить LazyUnmount= на юните с точкой монтирования?

# /etc/systemd/system/path-to-mount-point.mount.d/override.conf
[Mount]
LazyUnmount=true

Здесь path-to-mount-point — экранированный путь до точки монтирования. Его можно получить, например, так: systemd-escape --path /path/to/mount/point.

Можно ли заставить systemd не сидеть на месте, если не может кого-то убить или перемонтировать корень

Отвечая на вопрос дословно — да, так тоже можно. Можно задать таймаут ожидания отмонтирования через JobTimeoutSec= на том же юните:

# /etc/systemd/system/path-to-mount-point.mount.d/override.conf
[Unit]
JobTimeoutSec=30s # или любое другое значение

а ребутнуть систему принудительно?

А чтобы прямо совсем принудительно, есть JobTimeoutAction=. Если выставить в reboot-force или reboot-immediate (смысл значений документирован здесь), то при превышении таймаута systemd не просто забьёт и пойдёт дальше, а прямо сразу ребутнёт всю машину:

# /etc/systemd/system/path-to-mount-point.mount.d/override.conf
[Unit]
JobTimeoutSec=30s # или любое другое значение
JobTimeoutAction=reboot-immediate

Исправление intelfx, :

Может, включить LazyUnmount= на юните с точкой монтирования?

# /etc/systemd/system/path-to-mount-point.mount.d/override.conf
[Mount]
LazyUnmount=true

Здесь path-to-mount-point — экранированный путь до точки монтирования. Его можно получить, например, так: systemd-escape --path /path/to/mount/point.

Можно ли заставить systemd не сидеть на месте, если не может кого-то убить или перемонтировать корень, а ребутнуть систему принудительно?

Отвечая на вопрос дословно — да, так тоже можно. Можно задать таймаут ожидания отмонтирования через JobTimeoutSec= на том же юните:

# /etc/systemd/system/path-to-mount-point.mount.d/override.conf
[Unit]
JobTimeoutSec=30s # или любое другое значение

А чтобы прямо совсем принудительно, есть JobTimeoutAction=. Если выставить в reboot-force или reboot-immediate (смысл значений документирован здесь), то при превышении таймаута systemd не просто забьёт и пойдёт дальше, а прямо сразу ребутнёт всю машину:

# /etc/systemd/system/path-to-mount-point.mount.d/override.conf
[Unit]
JobTimeoutSec=30s # или любое другое значение
JobTimeoutAction=reboot-immediate

Исправление intelfx, :

Может, включить LazyUnmount= на юните с точкой монтирования?

# /etc/systemd/system/path-to-mount-point.mount.d/override.conf
[Mount]
LazyUnmount=true

Здесь path-to-mount-point — экранированный путь до точки монтирования. Его можно получить, например, так: systemd-escape --path /path/to/mount/point.

Можно ли заставить systemd не сидеть на месте, если не может кого-то убить или перемонтировать корень, а ребутнуть систему принудительно?

Отвечая на вопрос дословно — да, так тоже можно. Можно задать таймаут ожидания отмонтирования через JobTimeoutSec= на том же юните:

# /etc/systemd/system/path-to-mount-point.mount.d/override.conf
[Unit]
JobTimeoutSec=30s # или любое другое значение

Исправление intelfx, :

Может, включить LazyUnmount= на юните с точкой монтирования?

# /etc/systemd/system/path-to-mount-point.mount.d/override.conf
[Mount]
LazyUnmount=true

Здесь path-to-mount-point — экранированный путь до точки монтирования. Его можно получить, например, так: systemd-escape --path /path/to/mount/point.

Можно ли заставить systemd не сидеть на месте, если не может кого-то убить или перемонтировать корень, а ребутнуть систему принудительно?

Если отвечать на вопрос дословно, то так тоже можно. Можно задать таймаут ожидания отмонтирования через JobTimeoutSec= на том же юните:

# /etc/systemd/system/path-to-mount-point.mount.d/override.conf
[Unit]
JobTimeoutSec=30s # или любое другое значение

Исправление intelfx, :

Включить LazyUnmount= на юните с точкой монтирования?

# /etc/systemd/system/path-to-mount-point.mount.d/override.conf
[Mount]
LazyUnmount=true

Здесь path-to-mount-point — экранированный путь до точки монтирования. Его можно получить, например, так: systemd-escape --path /path/to/mount/point.

Исправление intelfx, :

Включить LazyUnmount= на юните с точкой монтирования?

# /etc/systemd/system/path-to-mount-point.mount.d/override.conf
[Mount]
LazyUnmount=true

path-to-mount-point — экранированный путь до точки монтирования. Его можно получить, например, так: systemd-escape --path /path/to/mount/point.

Исходная версия intelfx, :

Включить LazyUnmount= на юните с точкой монтирования?

# /etc/systemd/system/path-to-mount-point.mount.d/override.conf
[Mount]
LazyUnmount=true