[systemd-devel] Emergency mode if non-critical /etc/fstab entries are missing
Dave Reisner
d at falconindy.com
Sun Sep 25 22:05:41 UTC 2016
On Mon, Sep 26, 2016 at 10:52:50AM +1300, Sergei Franco wrote:
> Hi,
>
> I am looking at correct way to disable the "feature" of emergency mode when
> systemd encounters missing block device entires in fstab.
>
> For example:
>
> the following entry is in /etc/fstab:
> UUID=d4a23034-8cbe-44b3-92a5-3d38e1816eff /data xfs
> defaults 0 0
>
> If the drive (d4a23034-8cbe-44b3-92a5-3d38e1816eff) has been detached and
> machine rebooted it stops booting with Emergency mode, even though the /data is
> not crucial for boot.
>
> In past (eg. with upstart) it would simply generate a warning and continue to
> boot.
>
> The emergency mode assumes console access, which requires physical access,
> which is quiet difficult if the machine is remote.
>
> I believe the boot should be best effort, give warning and continue to boot,
> giving at least partial working system.
>
> Actually further thinking about it, this behaviour is bad even for desktop
> scenario.
What you seem to want is "nofail", potentially coupled with
"noauto,x-systemd.automount".
> The correct behaviour should be following: drop in emergency mode only when
> crucial to boot files are not available otherwise warn about missing drives and
> continue to boot.
Critical filesystems are those listed in /etc/fstab without the "nofail"
option.
> Regards.
>
> Sergei.
>
>
>
> _______________________________________________
> systemd-devel mailing list
> systemd-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/systemd-devel
More information about the systemd-devel
mailing list