V1.45 (File System reorganization)

Keith Bostic bostic at OKEEFFE.BERKELEY.EDU
Wed Feb 17 03:57:11 AEST 1988


Subject: File System reorganization
Index: NONE 4.3BSD

Description:
	Attached are copies of the slides, describing the upcoming File
	System reorganization, presented at the BSD BOF during last week's
	USENIX.  The file "pic.slides" is a pic version; to print them, do:

	pic pic.slides | ditroff -ms

	The file "dumb.slides" is exactly what you think it is.

echo x - dumb.slides
sed 's/^X//' >dumb.slides << 'END-of-dumb.slides'
X
XReorganized Root File System
X
X                + etc (config files)
X                + 
X                + bin (maybe empty)
X                + 
X                + sbin (root binaries)
X                + 
X                + local (sub-system heirarchies)
X                + 
X                + tmp (memory based file system)
X                + 
X        / +++++ + dev (local devices)
X                + 
X                + homes (home directories)
X                + 
X                + roots (root files systems)
X                + 
X                + swaps (swap space files)
X                + 
X                + execs (alternate /usr's)
X                + 
X                + var (per-machine variable directories)
X                + 
X                + usr
X
X-------------------------------------------------------------------------------
X
XReorganized /usr File System
X
X                + etc (really sbin)
X                +
X                + games                       + lib (tmac, learn, ms, me, etc)
X                +                             +
X                + old                         + doc
X                +                             +
X                + text/ +++++++++++++++++++++ + man
X                +                             +
X        /usr ++ + new                         + dict
X                +                             +
X                + bin                         + skel
X                +
X                + lib (lib*.a from /usr/lib)
X                +
X                + libdata (databases from /usr/lib)
X                +
X                + libexec (executables from /usr/lib)
X
X-------------------------------------------------------------------------------
X
XNew /var File System
X
X                + mail
X                +
X                + preserve                 + mailq
X                +                          +
X                + spool ++++++++++++++++++ + output
X                +                          +
X        /var ++ + news                     + uucp
X                +
X                + tmp
X                +
X                + acct (formerly adm)
X                +
X                + log (log files)
X                +
X                + crash (crash dumps)
X
X-------------------------------------------------------------------------------
X
END-of-dumb.slides
echo x - pic.slides
sed 's/^X//' >pic.slides << 'END-of-pic.slides'
X.\" run this off as `pic <thisfile> | ditroff -ms'
X.ce
XFile System Reorganization
X.PP
XThe goals of the file system reorganization are:
X.IP 1)
XThe root file system should be as small as possible.
X.IP 2)
XThere should be a centrally-sharable read-only /usr file system.
X.IP 3)
XVariable per-machine directories should be
Xconcentrated below a single mount point.
X.IP 4)
XMachine independent shareable text files should be
Xseparated from machine specific binary files.
X.LP
XWe hope to publicize this plan widely to promote vendor adoption.
X.bp
X.ce
X\fB\s+8Reorganized Root File System\s-8\fP
X.LP
X.PS
Xscale=100
Xbox invis ht 555 wid 517 with .sw at 0,0
X"\f1\s18\&usr\f1\s0" at 111,14 ljust
X"\f3\s18\&/\f1\s0" at 4,299
Xline  from 22,300 to 102,60 
Xline  from 22,300 to 102,108 
Xline  from 22,300 to 102,156 
Xline  from 22,300 to 102,204 
Xline  from 22,300 to 102,252 
Xline  from 22,300 to 102,300 
Xline  from 22,300 to 102,347 
Xline  from 22,300 to 102,443 
Xline  from 22,300 to 102,491 
Xline  from 22,300 to 102,539 
Xline  from 22,300 to 102,395 
X"\f1\s18\&etc (config files)\f1\s0" at 110,541 ljust
X"\f1\s18\&bin (maybe empty)\f1\s0" at 110,493 ljust
X"\f1\s18\&sbin (root binaries)\f1\s0" at 110,445 ljust
X"\f1\s18\&local (sub-system heirarchies)\f1\s0" at 110,397 ljust
X"\f1\s18\&tmp (memory based file system)\f1\s0" at 110,349 ljust
X"\f1\s18\&dev (local devices)\f1\s0" at 110,302 ljust
X"\f1\s18\&homes (home directories)\f1\s0" at 110,254 ljust
X"\f1\s18\&roots (root file systems)\f1\s0" at 110,206 ljust
X"\f1\s18\&swaps (swap space files)\f1\s0" at 110,158 ljust
X"\f1\s18\&execs (alternate /usr's)\f1\s0" at 110,110 ljust
X"\f1\s18\&var (per-machine variable directories)\f1\s0" at 110,62 ljust
Xline  from 22,300 to 104,11 
X.PE
X.bp
X.ce
X\fB\s+8Reorganized /usr File System\s-8\fP
X.LP
X.PS
Xscale=100
Xbox invis ht 428 wid 625 with .sw at 0,0
X"\f3\s18\&text/\f1\s0" at 145,270 ljust
X"\f3\s18\&/usr/\f1\s0" at 25,222
X"\f1\s18\&libexec (executables from /usr/lib)\f1\s0" at 145,14 ljust
X"\f1\s18\&libdata (databases from /usr/lib)\f1\s0" at 145,70 ljust
X"\f1\s18\&lib (tmac, learn, ms, me, etc)\f1\s0" at 297,366 ljust
X"\f1\s18\&skel\f1\s0" at 297,174 ljust
X"\f1\s18\&dict\f1\s0" at 297,222 ljust
X"\f1\s18\&man\f1\s0" at 297,270 ljust
X"\f1\s18\&doc\f1\s0" at 297,318 ljust
X"\f1\s18\&lib (lib*.a from /usr/lib)\f1\s0" at 145,126 ljust
Xline  from 193,268 to 289,364 
Xline  from 193,268 to 289,316 
Xline  from 193,268 to 289,268 
Xline  from 193,268 to 289,220 
Xline  from 193,268 to 289,172 
X"\f1\s18\&etc (really sbin)\f1\s0" at 145,414 ljust
X"\f1\s18\&old\f1\s0" at 145,318 ljust
X"\f1\s18\&new\f1\s0" at 145,222 ljust
X"\f1\s18\&bin\f1\s0" at 145,174 ljust
X"\f1\s18\&games\f1\s0" at 145,366 ljust
Xline  from 57,220 to 137,412 
Xline  from 57,220 to 137,364 
Xline  from 57,220 to 137,316 
Xline  from 57,220 to 137,268 
Xline  from 57,220 to 137,220 
Xline  from 57,220 to 137,172 
Xline  from 57,220 to 137,132 
Xline  from 57,220 to 137,68 
Xline  from 57,220 to 137,12 
X.PE
X.bp
X.ce
X\fB\s+8New /var File System\s-8\fP
X.LP
X.PS
Xscale=100
Xbox invis ht 380 wid 396 with .sw at 0,0
X"\f3\s18\&/var/\f1\s0" at 0,194 ljust
Xline  from 57,196 to 137,12 
Xline  from 57,196 to 137,68 
Xline  from 57,196 to 137,124 
Xline  from 57,196 to 137,172 
Xline  from 57,196 to 137,220 
Xline  from 57,196 to 137,268 
Xline  from 57,196 to 137,316 
Xline  from 57,196 to 137,364 
X"\f1\s18\&mail\f1\s0" at 145,366 ljust
X"\f1\s18\&preserve\f1\s0" at 145,318 ljust
X"\f1\s18\&mailq\f1\s0" at 329,326 ljust
X"\f1\s18\&output\f1\s0" at 329,270 ljust
X"\f1\s18\&uucp\f1\s0" at 329,214 ljust
Xline  from 209,268 to 321,212 
Xline  from 209,268 to 321,268 
Xline  from 209,268 to 321,324 
X"\f1\s18\&news\f1\s0" at 145,222 ljust
X"\f1\s18\&tmp\f1\s0" at 145,174 ljust
X"\f1\s18\&acct (formerly adm)\f1\s0" at 145,126 ljust
X"\f1\s18\&log (log files)\f1\s0" at 145,70 ljust
X"\f1\s18\&crash (crash dumps)\f1\s0" at 145,14 ljust
X"\f3\s18\&spool/\f1\s0" at 144,268 ljust
X.PE
X
END-of-pic.slides
exit



More information about the Comp.bugs.4bsd.ucb-fixes mailing list