GNU bug report logs -
#25043
mount is unable to locate mount helpers
Previous Next
Reported by: Tomáš Čech <sleep_walker <at> gnu.org>
Date: Sun, 27 Nov 2016 14:19:01 UTC
Severity: normal
Done: ludo <at> gnu.org (Ludovic Courtès)
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your bug report
#25043: mount is unable to locate mount helpers
which was filed against the guix package, has been closed.
The explanation is attached below, along with your original report.
If you require more details, please reply to 25043 <at> debbugs.gnu.org.
--
25043: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=25043
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
John Darrington <john <at> darrington.wattle.id.au> skribis:
> This was recently fixed in the core-updates branch.
Commit d9804e5011a58341aafbf4fadd00947f3e5f436e specifically.
Ludo’.
[Message part 3 (message/rfc822, inline)]
mount command from util-linux is expecting helpers in /sbin/
directory, which is not available on GuixSD.
If found it when I tried to mount manully NFS:
# mount -t nfs server:/some/path /mnt
Manual page of `mount' - section EXTERNAL HELPERS and strace seems to agree:
...
stat("/sbin/mount.nfs", 0x7ffe421e9080) = -1 ENOENT (No such file or directory)
stat("/sbin/fs.d/mount.nfs", 0x7ffe421e9080) = -1 ENOENT (No such file or directory)
stat("/sbin/fs/mount.nfs", 0x7ffe421e9080) = -1 ENOENT (No such file or directory)
getuid() = 0
geteuid() = 0
getgid() = 0
getegid() = 0
prctl(PR_GET_DUMPABLE) = 1
getuid() = 0
geteuid() = 0
getgid() = 0
getegid() = 0
prctl(PR_GET_DUMPABLE) = 1
stat("/run", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/etc/mtab", {st_mode=S_IFLNK|0777, st_size=17, ...}) = 0
lstat("/run/mount/utab", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
open("/run/mount/utab", O_RDWR|O_CREAT|O_CLOEXEC, 0644) = 3
close(3) = 0
mount("disk:/", "/mnt", "nfs", MS_MGC_VAL, NULL) = -1 EINVAL (Invalid argument)
write(2, "mount: ", 7mount: ) = 7
write(2, "wrong fs type, bad option, bad s"..., 110wrong fs type, bad option, bad superblock on disk:/,
missing codepage or helper program, or other error) = 110
write(2, "\n", 1
) = 1
write(2, " (for several filesystems "..., 108 (for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount.<type> helper program)
) = 108
write(2, "\n In some cases useful inf"..., 86
In some cases useful info is found in syslog - try
dmesg | tail or so.
) = 86
close(1) = 0
close(2) = 0
exit_group(32) = ?
+++ exited with 32 +++
The best approach to me seems to patch mount so it search PATH or
introduce some other environment variable to search helpers in.
This bug report was last modified 8 years and 122 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.