strace of mountd
For a dir that works fine (/usr):
open("/proc/fs/nfsd/filehandle", O_RDWR) = 10
fstat(10, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b50edee5000
write(10, "192.168.0.0/255.255.255.0 /usr 6"..., 35) = 35
read(10, "\\x010000000008000697080000\n", 4096) = 27
close(10) = 0
munmap(0x2b50edee5000, 4096) = 0
write(8, "\200\0\0Dr\214\207Y\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 72) = 72
select(1024, [3 4 5 6 7 8], NULL, NULL, NULL) = 1 (in [8])
poll([{fd=8, events=POLLIN, revents=POLLIN}], 1, 35000) = 1
read(8, "", 4000) = 0
close(8) = 0
select(1024, [3 4 5 6 7], NULL, NULL, NULL
for /vz dir:
open("/proc/fs/nfsd/filehandle", O_RDWR) = 10
fstat(10, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b50edee5000
write(10, "192.168.0.0/255.255.255.0 /vz 64"..., 34) = -1 ENOMEM (Cannot allocate memory)
read(10, "", 4096) = 0
close(10) = 0
munmap(0x2b50edee5000, 4096) = 0
write(8, "\200\0\0\34o~V*\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
select(1024, [3 4 5 6 7 8], NULL, NULL, NULL) = 1 (in [8])
poll([{fd=8, events=POLLIN, revents=POLLIN}], 1, 35000) = 1
read(8, "", 4000) = 0
close(8) = 0
select(1024, [3 4 5 6 7], NULL, NULL, NULL
|