#1146906 busybox-static: mount -t auto fails to trigger kernel module loading

Package:
busybox-static
Source:
busybox-static
Description:
Standalone rescue shell with tons of builtin utilities
Submitter:
Benjamin Drung
Date:
2026-09-06 22:15:02 UTC
Severity:
normal
#1146906#5
Date:
2026-09-06 22:12:29 UTC
From:
To:
Dear Maintainer,

Several Dracut modules might call `mount -t auto` or `mount` without
`-t`. Busybox mount will pass `auto` directly to the kernel. If the
target partition's filesystem driver is compiled as a module and not yet
loaded, the kernel skips request_module() and returns EINVAL (Invalid
argument). This missing feature is reported upstream at
https://github.com/vda-linux/busybox_mirror/issues/34

The Dracut busybox module skips intstalling the mount applet. This
has no effect when using busybox-static because busybox-static is built
with CONFIG_FEATURE_PREFER_APPLETS enabled. Busybox sh will prefer the
incompatible mount applet instead of using the real mount binary.