Writing to a self mounted nfs file system.

John juancho buchanan buchanan at cs.ubc.ca
Wed Jan 16 12:49:50 AEST 1991


In an effort to provide a reasonably reliable environment I had set up our
user file system on an external disk.  This disk was mounted on a host
referenced by a host alias.  Under 3.2.1 and 3.1 I was able to self mount
the nfs filesystem even on the file server, this has the advantage that 
the /etc/fstab file on all my machines is then identical.  I suppose that
there is a slight performance hit taken when a file server accesses her own
files but this is something I am quite happy with.  The greatest advantage
of this method is that in order to relocate the disk for whatever reason all
that has to be done is to umount the filesystem on all the clients, move the
disk, change the host alias on the yp server, and mount the filesystem on all
the clients.  

I hope that that answers the question, why would you want to self mount an
nfs filesystem?  Now the real problem is that this is broken under 3.3.1
When a write is attempted to a self mounted nfs filesytem the system hangs so
bad that only a belly button reset has any effect.  The SYSLOG file contains
these messages (which may or may not be related)

Jan 15 14:23:01 chong mountd[193]: svcudp_create - cannot getsockname: Bad
file number
Jan 15 14:23:01 chong mountd[193]: couldn't create SGI's mount UDP transport
Jan 15 14:23:01 chong mountd[193]: svctcp_create - cannot getsockname or 
listen:  Socket operation on non-socket
Jan 15 14:23:01 chong mountd[193]: couldn't create SGI's mount TCP transport


I have a call into the 1 800 number but I thought that this was a serious
enough problem to merit a post to the net.

=========================================================================
|					|===============================|
|	John Buchanan (juancho)		|	buchanan at cs.ubc.ca	|
|	Imager Manager			|===============================|
|	Imager				|	(604) 228-2218		|
|	Department of Computer Science	|===============================|
|	University of British Columbia	|	Standard disclaimer	|
|	Vancouver, BC, Canada		|	included in this	|
|					|	box, right here.	|
=========================================================================
| This from ;login: (The USENIX Association Newsletter), Sep/Oct 1990,  |
| in a report on a Usenix Standards BOF session:                        |
| 								        |
| An overheard conversation:					        |
| 									|
| -"Mach was the greatest intellectual fraud in the last ten years."    |
| 									|
| -"What about X?"							|
| 									|
| -"I said `intellectual' "						|
| 									|
=========================================================================
	



More information about the Comp.sys.sgi mailing list