Early file system layouts (was: Splitting / and /usr)

Greg Lehey grog at lemis.com
Thu Apr 13 14:56:23 AEST 2000


Saw this on a NetBSD list.

Greg

----- Forwarded message from "Alistair G. Crooks" <agc at ftp.netbsd.org> -----

> Date: Wed, 12 Apr 2000 01:31:41 -0700 (PDT)
> To: kre at munnari.oz.au
> Cc: current-users at netbsd.org
> Precedence: list
> Delivered-To: current-users at netbsd.org
>
> Robert,
>
> [Off topic warning]
>
>>> Did you not know that /usr was split off only because the disks were too
>>> small to keep everything on one way back in the early days
>>
>> That's how I heard it too - but this split must have occurred way back
>> very early in the days before anyone outside Bell Labs had ever heard of
>> unix (as I remember it, even the CACM paper had /usr in it).
>
> I believe that the topic of splitting / and /usr was discussed
> at the Glasgow University meeting of the UKUUG, which was around
> 1978, if my memory serves me well. As the first copy of V5 and V6
> came out of the labs in the 1975/1976 timeframe, I suspect it came
> later. I don't have my copy of the CACM paper to hand, so I can't
> check dates.
>
> Whilst I attented the University there at that time, I didn't attend
> the conference - more fool me.
>
> I suspect that Alistair Kilgour or Zdravko Podolski could provide
> more information, or any of the Bell Labs alumni who were there.
>
> agc

----- End forwarded message -----
----- Forwarded message from Robert Elz <kre at munnari.OZ.AU> -----

> To: "Alistair G. Crooks" <agc at ftp.netbsd.org>
> Cc: current-users at netbsd.org
> Date: Thu, 13 Apr 2000 10:36:15 +1000
> Precedence: list
> Delivered-To: current-users at netbsd.org
>
>     Date:        Wed, 12 Apr 2000 01:31:41 -0700 (PDT)
>     From:        "Alistair G. Crooks" <agc at ftp.netbsd.org>
>     Message-ID:  <200004120831.BAA06860 at nbftp.isc.org>
>
>> [Off topic warning]
>
> Ditto - but recording history sometimes has its uses...
>
>> I believe that the topic of splitting / and /usr was discussed
>> at the Glasgow University meeting of the UKUUG, which was around
>> 1978,
>
> It was definitely done before that.
>
> Unfortunately, I can't find a 5th edition manual (or even a reprinted
> facsimilie thereof at the minute), but the 6th edition manual for sh(1)
> says ...
>
> 	If the first argument [ on a command line ] is the name of an
> 	executable file, it is invoked; otherwise the string `/bin' is
> 	prepended to the argument.  (In this way most standard commands,
> 	which reside in `/bin', are found.)  If no such command is found,
> 	the string `/usr' is further prepended (to give `/usr/bin/command')
> 	and another attempt is made to execute the resulting file.  (Certain
> 	lesser-used commands live in `/usr/bin'.)
>
> The sixth edition manual is dated May 75, but the date on the sh man page
> is 5/15/74 (which I interpret as the 15th of May, 1974).
>
> For those who are new to unix (within the last 20 years) note that there
> was no notion of a user settable path...
>
>> I don't have my copy of the CACM paper to hand, so I can't
>> check dates.
>
> I have checked now, and it says nothing either way, so that is no help.
> Kernighan's "Unix for Beginners" (of a generally similar vintage) gives
> a diagrammatic view of the filesystem tree, in which all that exists in
> /usr are user directories, though that is not really conclusive.
>
>> I suspect that Alistair Kilgour or Zdravko Podolski could provide
>> more information, or any of the Bell Labs alumni who were there.
>
> I will see if Dennis will tell me...
>
> kre
>

----- End forwarded message -----
----- Forwarded message from Robert Elz <kre at munnari.OZ.AU> -----

> To: "Alistair G. Crooks" <agc at ftp.netbsd.org>, current-users at netbsd.org
> Date: Thu, 13 Apr 2000 12:45:05 +1000
> Precedence: list
> Delivered-To: current-users at netbsd.org
>
>     Date:        Thu, 13 Apr 2000 10:36:15 +1000
>     From:        Robert Elz <kre at munnari.OZ.AU>
>     Message-ID:  <353.955586175 at munnari.OZ.AU>
>
>> I will see if Dennis will tell me...
>
> He did, ...
>
>   But early; definitely by the time of the "nsys" system, the
>   first C version, which was 1973.
>
> And ...
>
>   The point of /usr/bin was really to find a place to put
>   those binaries.  (The .5MB disk was pretty cramped even
>   with with two of them, as we later had).
>
> which (if we ever needed it) is confirmation or the original reason...
>
> kre
>

----- End forwarded message -----

--
Finger grog at lemis.com for PGP public key
See complete headers for address and phone numbers

Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id PAA94737
	for pups-liszt; Thu, 13 Apr 2000 15:32:38 +1000 (EST)


More information about the TUHS mailing list