Skip to content
Snippets Groups Projects
  1. Apr 26, 2021
  2. Mar 16, 2021
  3. Mar 12, 2021
    • Denis Pynkin's avatar
      Add /usr to non-unmountable list · 09dc211b
      Denis Pynkin authored
      
      Debian's systemd has split-usr enabled as both Debian and in principle Apertis
      support both a split and a merged-usr setup. This mostly adds search paths to
      system (e.g. to look at both `/bin/` and `/usr/bin`) however it also means that
      if `/usr` is a mountpoint system will try to unmount it.  Unfortunately this causes
      issues at shutdown for systems with a merged-usr layout as basic libraries (e.g. libc)
      are located in `/usr` making it impossible to unmount.
      
      For Apertis we don't support `/usr` being a seperate partition, the only time
      `/usr` is on a mountpoint is when using ostree images (where it is a bind mount
      and which use a merged-usr layout). So also add `/usr` to the list of paths that
      are considered unmountable even with split-usr support enabled in systemd.
      
      Signed-off-by: default avatarDenis Pynkin <denis.pynkin@collabora.com>
      09dc211b
  4. Mar 09, 2021
  5. Nov 17, 2020
    • Denis Pynkin's avatar
      Force the call of systemd-journal-flush before `/var` unmount · 2ce89c63
      Denis Pynkin authored
      The problem with failed `/var` unmount placed on separate partition
      have a long story: https://github.com/systemd/systemd/issues/867
      According messages after the fix integrated into upstream -- there are
      some corner cases which aren't fully fixed by patches adding [relinquish
      options](pkg/systemd!26
      
      )
      
      In case of ostree-based images we have a similar issue since `/var` is
      bind-mounted in initramfs. Systemd is trying to unmount `/var` on
      shutdown, however `ExecStop=` command from `systemd-journal-flush`
      service is not executed during shutdown.
      By adding `PartOf=var.mount` into service file we force the
      `systemd-journal-flush.service` to be called prior the `/var` unmount.
      This allow to unlock the bind-mount, since `journald` have a chance to
      re-link it's journal into `/run` with `journalctl
      --smart-relinquish-var` call.
      
      Signed-off-by: default avatarDenis Pynkin <denis.pynkin@collabora.com>
      2ce89c63
  6. Nov 01, 2020
  7. Sep 03, 2020
  8. Aug 15, 2019
  9. Aug 12, 2019
  10. Aug 08, 2019
  11. Jun 01, 2019
Loading