GNU bug report logs - #25043
mount is unable to locate mount helpers

Previous Next

Package: guix;

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

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Tomáš Čech <sleep_walker <at> gnu.org>
Subject: bug#25043: closed (Re: bug#25043: mount is unable to locate mount
 helpers)
Date: Mon, 23 Jan 2017 22:14:02 +0000
[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)]
From: ludo <at> gnu.org (Ludovic Courtès)
To: John Darrington <john <at> darrington.wattle.id.au>
Cc: Tom???? ??ech <sleep_walker <at> gnu.org>, 25043-done <at> debbugs.gnu.org
Subject: Re: bug#25043: mount is unable to locate mount helpers
Date: Mon, 23 Jan 2017 23:12:51 +0100
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)]
From: Tomáš Čech <sleep_walker <at> gnu.org>
To: bug-guix <at> gnu.org
Subject: mount is unable to locate mount helpers
Date: Sun, 27 Nov 2016 15:18:41 +0100
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.