[Bug 1689660] [NEW] systemd-fsckd busy spawning fsck

Olaf Dietsche olaf--mail.launchpad at olafdietsche.de
Tue May 9 21:39:48 UTC 2017


Public bug reported:

I rebooted my laptop after a crash.

Fsck couldn't repair the /var partition, so I was greeted with "Welcome
to Emergency!" and the request to look at `journalctl -xb`.

After logging in, and journalctl telling me about the broken /var
partition, I tried

    fsck /dev/mapper/vg0-var

which immediately returned with a message stating that /dev/mapper/vg0-var is busy.
Looking at the processes with `ps aux | grep fsck` gave

- systemd-fsckd
- /sbin/fsck /dev/mapper/vg0-var
- fsck.ext2 /dev/mapper/vg0-var

Trying to kill `fsck.ext2` or `fsck` was futile, because `fsck` was
dying and restarting faster, than I could look at the process list.
Killing `systemd-fsckd` finally ended the busy loop.

But still, I couldn't check my /var partition, because now systemd has
mounted my /var partition, even though it told me before, it was in need
of repair.

After unmounting /var, I could finally do the much needed `fsck
/dev/mapper/vg0-var`.

---

I would expect

1. systemd-fsck stop restarting fsck, when it was aware, that it must be checked manually
2. systemd *not* mount an unchecked file system, especially when systemd-fsckd stopped with an error or was killed

---

Description:	Ubuntu 16.04 LTS
Release:	16.04

---

systemd:
  Installed: 229-4ubuntu10
  Candidate: 229-4ubuntu16
  Version table:
     229-4ubuntu16 500
        500 http://de.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
 *** 229-4ubuntu10 500
        500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages
        100 /var/lib/dpkg/status
     229-4ubuntu4 500
        500 http://de.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

---

** Affects: systemd (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1689660

Title:
  systemd-fsckd busy spawning fsck

Status in systemd package in Ubuntu:
  New

Bug description:
  I rebooted my laptop after a crash.

  Fsck couldn't repair the /var partition, so I was greeted with
  "Welcome to Emergency!" and the request to look at `journalctl -xb`.

  After logging in, and journalctl telling me about the broken /var
  partition, I tried

      fsck /dev/mapper/vg0-var

  which immediately returned with a message stating that /dev/mapper/vg0-var is busy.
  Looking at the processes with `ps aux | grep fsck` gave

  - systemd-fsckd
  - /sbin/fsck /dev/mapper/vg0-var
  - fsck.ext2 /dev/mapper/vg0-var

  Trying to kill `fsck.ext2` or `fsck` was futile, because `fsck` was
  dying and restarting faster, than I could look at the process list.
  Killing `systemd-fsckd` finally ended the busy loop.

  But still, I couldn't check my /var partition, because now systemd has
  mounted my /var partition, even though it told me before, it was in
  need of repair.

  After unmounting /var, I could finally do the much needed `fsck
  /dev/mapper/vg0-var`.

  ---

  I would expect

  1. systemd-fsck stop restarting fsck, when it was aware, that it must be checked manually
  2. systemd *not* mount an unchecked file system, especially when systemd-fsckd stopped with an error or was killed

  ---

  Description:	Ubuntu 16.04 LTS
  Release:	16.04

  ---

  systemd:
    Installed: 229-4ubuntu10
    Candidate: 229-4ubuntu16
    Version table:
       229-4ubuntu16 500
          500 http://de.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
   *** 229-4ubuntu10 500
          500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages
          100 /var/lib/dpkg/status
       229-4ubuntu4 500
          500 http://de.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

  ---

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1689660/+subscriptions



More information about the foundations-bugs mailing list