On Tue, 8 Feb 2000, Nick Hilliard wrote:
I'm sure this *used* to work (way back when I had a 540). It works fine if I try it on a filesystem mounted from a Linux server...
Works fine under real operating systems:
: pancake:/home/n/nick> mknod foo p : pancake:/home/n/nick> ls -al foo : prw-r--r-- 1 nick 128 0 Feb 8 17:59 foo| : pancake:/home/n/nick> uname : FreeBSD
Bugger. Chalk up another point for BSD. Are you using NFSv3?
Are you mounting the filesystem with "nodev"?
*Ahem*.
I've done a few packet traces and come up with the following (payloads omitted):
mknod on a filesystem originating from a Linux server:
eth0 < bosco.1188064005 > wumpus.nfs: 140 lookup [|nfs] eth0 > wumpus.nfs > bosco.1188064005: reply ok 28 lookup ERROR: \ No such file or directory eth0 < bosco.1204841221 > wumpus.nfs: 172 create [|nfs] eth0 > wumpus.nfs > bosco.1204841221: reply ok 128 create fh Unknown/1
mknod on a filesystem originating from a toaster:
eth0 > wumpus.3096735938 > podge.nfs: 152 lookup [|nfs] eth0 < podge.nfs > wumpus.3096735938: reply ok 28 lookup ERROR: \ No such file or directory eth0 > wumpus.3113513154 > podge.nfs: 184 create [|nfs] eth0 < podge.nfs > wumpus.3113513154: reply ok 128 create fh Unknown/1
Anybody who can shed some light on this gets a pint :)
-Ronan