2008-02-28 14:06:25

by Toralf Förster

[permalink] [raw]
Subject: [NFS] mount.nfs4 issue

Under a stable Gentoo Linux I'm not able to mount an NFSv4 exported dir. With NFSv3 however I didn't have a problem:

n22 ~ # mount -t nfs n22:/tmp /mnt/nfs/uml_tmp/
n22 ~ # umount -t nfs n22:/tmp /mnt/nfs/uml_tmp/
n22 ~ # mount -t nfs4 n22:/tmp /mnt/nfs/uml_tmp/
mount.nfs4: mount point /mnt/nfs/uml_tmp does not exist

An strace gives :
...
lstat64("/etc/mtab", {st_mode=S_IFREG|0644, st_size=402, ...}) = 0
getcwd("/root", 4095) = 6
readlink("/root/n22:", 0xbfb9836b, 4096) = -1 ENOENT (No such file or directory)
stat64("/sbin/mount.nfs4", {st_mode=S_IFREG|S_ISUID|0511, st_size=47352, ...}) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7e79748) = 26527
wait4(-1, mount.nfs4: mount point /mnt/nfs/uml_tmp does not exist
[{WIFEXITED(s) && WEXITSTATUS(s) == 32}], 0, NULL) = 26527
--- SIGCHLD (Child exited) @ 0 (0) ---
exit_group(32) = ?


I'm really wondering about the line starting with : >>> readlink("/root/n22:"

b/c n22 is my machine name and I didn't see any reason why the mount command wants access that non-existant directory.

Here's my machine data:

n22 ~ # uname -a
Linux n22 2.6.23-gentoo-r9 #1 Wed Feb 27 10:25:06 CET 2008 i686 Intel(R) Pentium(R) M processor 1700MHz GenuineIntel GNU/Linux

n22 ~ # equery l nfs
[ Searching for package 'nfs' in all categories among: ]
* installed packages
[I--] [ ] net-fs/nfs-utils-1.1.0-r1 (0)
[I--] [ ] net-libs/libnfsidmap-0.19 (0)

n22 ~ # cd /proc/fs/nfs
n22 /proc/fs/nfs # tail -v *
==> exports <==
# Version 1.1
# Path Client(Flags) # IPs
/tmp n22*(rw,root_squash,all_squash,sync,wdelay,no_subtree_check,fsid=0,uuid=b5eb53c1:a8f44d71:bf7bc81c:aa83ea88)

==> filehandle <==
tail: error reading `filehandle': Invalid argument

==> max_block_size <==
131072

==> nfsv4leasetime <==
90

==> nfsv4recoverydir <==
tail: error reading `nfsv4recoverydir': Invalid argument

==> pool_threads <==
8

==> portlist <==
ipv4 tcp 0.0.0.0 2049
ipv4 udp 0.0.0.0 2049

==> threads <==
8

==> versions <==
+2 +3 +4

--
MfG/Sincerely

Toralf F?rster
pgp finger print: 7B1A 07F4 EC82 0F90 D4C2 8936 872A E508 7DB6 9DA3


Attachments:
(No filename) (2.11 kB)
signature.asc (189.00 B)
This is a digitally signed message part.
(No filename) (228.00 B)
(No filename) (362.00 B)
Download all attachments

2008-02-28 19:01:47

by Trond Myklebust

[permalink] [raw]
Subject: Re: [NFS] mount.nfs4 issue

Ck9uIFRodSwgMjAwOC0wMi0yOCBhdCAxNTowNiArMDEwMCwgVG9yYWxmIEbDtnJzdGVyIHdyb3Rl
Ogo+IFVuZGVyIGEgc3RhYmxlIEdlbnRvbyBMaW51eCBJJ20gbm90IGFibGUgdG8gbW91bnQgYW4g
TkZTdjQgZXhwb3J0ZWQgZGlyLiBXaXRoIE5GU3YzIGhvd2V2ZXIgSSBkaWRuJ3QgaGF2ZSBhIHBy
b2JsZW06Cj4gCj4gbjIyIH4gIyBtb3VudCAtdCBuZnMgbjIyOi90bXAgL21udC9uZnMvdW1sX3Rt
cC8KPiBuMjIgfiAjIHVtb3VudCAtdCBuZnMgbjIyOi90bXAgL21udC9uZnMvdW1sX3RtcC8KPiBu
MjIgfiAjIG1vdW50IC10IG5mczQgbjIyOi90bXAgL21udC9uZnMvdW1sX3RtcC8KPiBtb3VudC5u
ZnM0OiBtb3VudCBwb2ludCAvbW50L25mcy91bWxfdG1wIGRvZXMgbm90IGV4aXN0CgpUaGF0J3Mg
YmVjYXVzZSB5b3UgbmVlZCB0byBtb3VudCAnLycgaW5zdGVhZCBvZiAnL3RtcCcuCgpUcm9uZAoK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KVGhpcyBTRi5uZXQgZW1haWwgaXMgc3BvbnNvcmVkIGJ5OiBNaWNy
b3NvZnQKRGVmeSBhbGwgY2hhbGxlbmdlcy4gTWljcm9zb2Z0KFIpIFZpc3VhbCBTdHVkaW8gMjAw
OC4KaHR0cDovL2Nsay5hdGRtdC5jb20vTVJUL2dvL3ZzZTAxMjAwMDAwNzBtcnQvZGlyZWN0LzAx
LwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpORlMgbWFp
bGxpc3QgIC0gIE5GU0BsaXN0cy5zb3VyY2Vmb3JnZS5uZXQKaHR0cHM6Ly9saXN0cy5zb3VyY2Vm
b3JnZS5uZXQvbGlzdHMvbGlzdGluZm8vbmZzCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClBsZWFzZSBub3RlIHRoYXQgbmZzQGxpc3RzLnNvdXJjZWZvcmdl
Lm5ldCBpcyBiZWluZyBkaXNjb250aW51ZWQuClBsZWFzZSBzdWJzY3JpYmUgdG8gbGludXgtbmZz
QHZnZXIua2VybmVsLm9yZyBpbnN0ZWFkLgogICAgaHR0cDovL3ZnZXIua2VybmVsLm9yZy92Z2Vy
LWxpc3RzLmh0bWwjbGludXgtbmZzCg==


2008-02-29 16:49:30

by Toralf Förster

[permalink] [raw]
Subject: Re: [NFS] mount.nfs4 issue

At Thursday 28 February 2008 Trond Myklebust wrote :

>
> That's because you need to mount '/' instead of '/tmp'.

Argh - my fault, NFSv4 differs much more from NFSv3 than expected.

And why does the mount command checks for the existance of the directory
/root/<hostname> ?


--
MfG/Sincerely

Toralf Förster
pgp finger print: 7B1A 07F4 EC82 0F90 D4C2 8936 872A E508 7DB6 9DA3


Attachments:
(No filename) (381.00 B)
signature.asc (189.00 B)
This is a digitally signed message part.
(No filename) (228.00 B)
(No filename) (362.00 B)
Download all attachments

2008-02-29 17:21:52

by Trond Myklebust

[permalink] [raw]
Subject: Re: [NFS] mount.nfs4 issue

Ck9uIEZyaSwgMjAwOC0wMi0yOSBhdCAxNzo0OCArMDEwMCwgVG9yYWxmIEbDtnJzdGVyIHdyb3Rl
Ogo+IEF0IFRodXJzZGF5IDI4IEZlYnJ1YXJ5IDIwMDggVHJvbmQgTXlrbGVidXN0IHdyb3RlIDoK
PiAKPiA+IAo+ID4gVGhhdCdzIGJlY2F1c2UgeW91IG5lZWQgdG8gbW91bnQgJy8nIGluc3RlYWQg
b2YgJy90bXAnLgo+IAo+IEFyZ2ggLSBteSBmYXVsdCwgTkZTdjQgZGlmZmVycyBtdWNoIG1vcmUg
ZnJvbSBORlN2MyB0aGFuIGV4cGVjdGVkLgoKVGhhdCBkaWZmZXJlbmNlIGluIHNlbWFudGljcyBp
cyBhY3R1YWxseSBhIGJ1ZyB0aGF0IG5lZWRzIHRvIGJlIGZpeGVkIG9uCnRoZSBzZXJ2ZXIuIEl0
IGlzIGJlaW5nIHdvcmtlZCBvbi4KCj4gQW5kIHdoeSBkb2VzIHRoZSBtb3VudCBjb21tYW5kIGNo
ZWNrcyBmb3IgdGhlIGV4aXN0YW5jZSBvZiB0aGUgZGlyZWN0b3J5Cj4gL3Jvb3QvPGhvc3RuYW1l
PiA/CgpJdCBkb2VzPyBJJ3ZlIG5vIGlkZWEuLi4KClRyb25kCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpU
aGlzIFNGLm5ldCBlbWFpbCBpcyBzcG9uc29yZWQgYnk6IE1pY3Jvc29mdApEZWZ5IGFsbCBjaGFs
bGVuZ2VzLiBNaWNyb3NvZnQoUikgVmlzdWFsIFN0dWRpbyAyMDA4LgpodHRwOi8vY2xrLmF0ZG10
LmNvbS9NUlQvZ28vdnNlMDEyMDAwMDA3MG1ydC9kaXJlY3QvMDEvCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk5GUyBtYWlsbGlzdCAgLSAgTkZTQGxpc3Rz
LnNvdXJjZWZvcmdlLm5ldApodHRwczovL2xpc3RzLnNvdXJjZWZvcmdlLm5ldC9saXN0cy9saXN0
aW5mby9uZnMKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
UGxlYXNlIG5vdGUgdGhhdCBuZnNAbGlzdHMuc291cmNlZm9yZ2UubmV0IGlzIGJlaW5nIGRpc2Nv
bnRpbnVlZC4KUGxlYXNlIHN1YnNjcmliZSB0byBsaW51eC1uZnNAdmdlci5rZXJuZWwub3JnIGlu
c3RlYWQuCiAgICBodHRwOi8vdmdlci5rZXJuZWwub3JnL3ZnZXItbGlzdHMuaHRtbCNsaW51eC1u
ZnMK