home *** CD-ROM | disk | FTP | other *** search
- Submitted-by: dominic@british-national-corpus.oxford.ac.uk (Dominic Dunlop)
-
- In article <1991Jul3.193837.8849@uunet.uu.net> jdt@voodoo.boeing.com
- (Jim Tomlinson) writes:
- >
- >My organization needs to know (RSN) what, if any, standard file systems
- >or directory structures have been dictated or blessed by any of the
- >Unix standards organizations.
-
- As Mr. Fagan, our moderator, says
-
- >[ Jim is asking about filesystem layout, something which is not really
- > standardized...
-
- The System V Interface Definition has a fair shot at nailing things
- down, but almost nobody has paid any attention. Even actual
- implementations of System V Release [34] don't adhere to it that well.
- Apart from that, as far as I am aware, all ``standards'' are [even
- more?] proprietary. Sun has one idea of the Right Way to do things (or
- maybe more than one: they moved stuff around in a recent SunOS
- upgrade, and great was the gnashing of teeth among administrators);
- Santa Cruz has another idea; IBM yet a third, and so on. And then
- outfits like the X consortium come along and do things which look weird
- in any environment. A directory in /usr/bin? Hey, wait a minute...
- (Although far more heinous crimes are perpetrated by commercial
- developers.)
-
- To compound the problem, the rules that you are supposed to follow on a
- particular platform are, more often than not, undocumented or documented
- only eliptically. If you're lucky, an administration manual will
- explain why things are where they are, and you can figure out that your
- own files of similar function should be in the same place -- or some
- relation of the same place which is set aside for non vendor-supplied
- stuff. If you're really lucky, an application developers' guide will
- give you chapter and verse. You may think it stinks, but at least it's
- there in black and white.
-
- This is all very unsatisfactory, and we all know what we do in response:
- put files in what we think is the right place, independent of what might
- or might not be said or implied by the system supplier. The trouble is,
- many of us are using a mental map that was drawn before networking and
- file system sharing became so prevalent. Sun's excuse for moving things
- around is that it makes it easier to set up and administer shared files
- using NFS -- which is medium restrictive in what it allows one to do.
- AT&T's RFS is much less widely used, but allows more flexibility, making
- it less important to rearrange the furniture so as to to accommodate its
- whims. And Sun's translucent file system (TFS) may do better still by
- creeping up on the problem from a different direction. (Well, it looks
- useful, but I have yet to try it.)
-
- What could one standardize? The Version 7 layout, which ``everybody
- knows''? Hell, no. I don't want my users under /usr. And besides,
- it's not ``network aware''. You probably want, wearing your asbestos
- underwear, to determine the common subset of current practice, and then
- move out from there, causing equal pain to everybody, and bearing in
- mind that POSIX standards should always cater for hosted as well as
- native environments.
-
- Would anybody care to suggest which crack in the POSIX scheme of things
- this issue has slipped down and is waitng to crawl out of? I'd say
- it's somewhere beteen 1003.7, administration, and 1003.18, POSIX
- environment profile.
-
- --
- Dominic Dunlop
-
-
- Volume-Number: Volume 24, Number 38
-
-