[systemd-devel] [PATCH] Adding fsck integration to plymouth

Didier Roche didrocks at ubuntu.com
Wed Jan 28 05:19:30 PST 2015


Here is a suite of patches up to review to add fsckd integration to 
plymouth. This work is mostly based on Lennart's suggestion on an email 
thread few years ago 
where the proposal was to add a systemd-fsckd daemon.

The daemon is socket-activated, each systemd-fsck instances binds and 
communicate its own fsck data to it. systemd-fsckd then agglomerates the 
results and write to /dev/console as well as propagate those values to 

The protocole to communicate with the plymouth theme is described in the 
man page. I've modified ubuntu plymouth theme (which is a .script) to 
display the progress. There is as well a cancel option in case some 
people run on a rotational disks, hit the mount limit and need to give a 
talk right away (not my use case, but have seen that in practice 
recently) :)

The plymouth integration is optional, otherwise, only /dev/console (if 
show-status is enabled) is written.

I'm opened to any question and suggested enhancements.

More information about the systemd-devel mailing list