systemd не может размонтировать смонтированные вручную общие ресурсы NFS в initramfs

Изменение этих строк в ~/.bashrcисправило это для меня:

# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=5000  

HISTFILESIZE=2000

После этого сохраните файл и перезагрузите файл bashrc

$. ~/.bashrc
0
01.08.2019, 11:36
1 ответ

Я потратил два дня и нашел надежное решение. Я прочитал половину Интернета и пообщался в #systemdIRC. Пожалуйста, прочитайте эту документацию, возможно, это поможет вам; для меня ничего из этого не помогло, я не мог заставить это работать.

https://www.freedesktop.org/wiki/Software/systemd/InitrdInterface/
https://www.freedesktop.org/wiki/Software/systemd/RootStorageDaemons/

В итоге мне пришлось переопределить systemdслужбы, отвечающие за выключение или перезагрузку машины.

Создать каталоги переопределения:

  • /etc/systemd/system/systemd-poweroff.service.d
  • /etc/systemd/system/systemd-reboot.service.d
  • /etc/systemd/system/systemd-halt.service.d

И положить внутрь override.confфайлов.
Дляpoweroff:

[Unit]
SuccessAction=poweroff-immediate

Дляreboot:

[Unit]
SuccessAction=reboot-immediate

Дляhalt(вызывается, например, при использовании кнопки Power Off в Gnome):

[Unit]
ExecStart=systemctl --force --force halt

Добавление второго --forceили immediateделает то, что он говорит. Он не ждет монтирования или других вещей, а просто перезагружает/выключает машину. Для NFS читайте -only mounts, это не опасно и может быть сделано безопасно. Кроме того, все изменения из overlayв моей оперативной памяти также исчезнут, и это нормально. /home, единственное, что меня волнует, будет правильно размонтировано устройством home.mount, созданным автоматически для всех записей fstab.

Я надеюсь, что это избавит кого-то от двух дней разочарования;)

С наилучшими пожеланиями
Камиль

0
28.01.2020, 03:24

Теги

Похожие вопросы