mount doesn't understand the auto mount option
Chris Boot
bootc at debian.org
Tue Jul 23 17:13:00 UTC 2019
Package: busybox
Version: 1.30.1
We've received a bug in Debian about busybox's mount command not
supporting the 'auto' option in fstab. This option really is a no-op as
it is default behaviour that can be disabled with noauto, but it turns
out that some users add this to their fstab. With util-linux's mount
this works fine, but busybox mount croaks.
If a user has a separate /usr filesystem, this is mounted in the
initramfs after the root filesystem. When a user has a separate /usr
with the auto mount option set, the filesystem fails to mount and the
user gets dumped into the initramfs shell.
The patch below appears to fix the problem:
--- a/util-linux/mount.c
+++ b/util-linux/mount.c
@@ -298,6 +298,7 @@
/* "defaults" */ 0,
/* "quiet" 0 - do not filter out, vfat wants to see it */
/* "noauto" */ MOUNT_NOAUTO,
+ /* "auto" */ ~MOUNT_NOAUTO,
/* "sw" */ MOUNT_SWAP,
/* "swap" */ MOUNT_SWAP,
IF_DESKTOP(/* "user" */ MOUNT_USERS,)
@@ -358,6 +359,7 @@
"defaults\0"
// "quiet\0" - do not filter out, vfat wants to see it
"noauto\0"
+ "auto\0"
"sw\0"
"swap\0"
IF_DESKTOP("user\0")
For reference, the Debian bug is:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=847424
Cheers,
Chris
--
Chris Boot
bootc at debian.org
More information about the busybox
mailing list