[TUHS] Unix v6 problem with /tmp

Clem Cole clemc at ccc.com
Thu Jul 28 07:01:36 AEST 2016

BTW: Mark if you are running on a simulator, just create an extra drive in
the RK05 driver, put 4280 blocks on it and mount it on /tmp in /etc/rc when
you go multi-user.     You should be all set, and you will be running like
many/most V6 and V7 systems in years gone by.

On Wed, Jul 27, 2016 at 4:57 PM, Clem Cole <clemc at ccc.com> wrote:

> That is exactly how its was done.   In fact, DEC made a Solid State Disk
> (out of RAM) just for UNIX that people used to use for /tmp.
> Also to be fair, Dennis did symlinks before 4.2.   They were part of the
> V8 I believe.  I remember talking to him and Steve Bourne about them and
> ideas in the FS.  Dennis's basic thesis was that while UNIX had a typed
> file system, he & Ken intentionally kept the number of types very very
> small.    The problem he was afraid of what that too many systems had ended
> up so many different ways to handle things.    Just keep everything as a
> ASCII text file and let the user space deal with it.   Symlinks, or "late
> name binding" for the FS was a mixed bag.    Just as Dennis predicted,
> Solaris was an example of an implementation that went symlink happy.
> I created Conditionally Dependant Symlinks (CDSL) which I think only
> showed up in Masscomp's RTU, Stellix and Tru64.   The were not only late
> binding, but added the concept of a user settable context.   Very handy
> when trying to create a "single system image" from multiple system.   I
> miss them today from Linux clusters and even put them back into one of my
> systems.   B
> Also, around the same time that Dennis added symlinks, Apollo's Aegis (aka
> Domain) guys came up with a cool idea where you can run application code
> from a link - extensible types.    I remember talking to Dennis and Ken
> about them at a SOSP IIRC, and toyed with putting them into one of the
> Locus UNIX Kernels.   We proposed it for HP-UX and Tru64, but never got
> funded to try it, although I think / believe others did some where else.
> On Wed, Jul 27, 2016 at 4:31 PM, William Pechter <pechter at gmail.com>
> wrote:
>> Mark Longridge wrote:
>> > Hi folks,
>> >
>> > My root partition for Unix v6 is almost full and /dev/rk0 only has 83
>> blocks.
>> >
>> > The trouble is I wanted to compile bc.y and I think it needs around
>> > 300 blocks of temporary space. I was wondering if there was a way to
>> > set up Unix v6 so that it could use one of the other drives for tmp
>> > space. I tried to set up a link using ln but it seems I can't link
>> > across filesystems.
>> >
>> > The exact error is "26: Intermediate file error".
>> >
>> > I managed to rearrange things so that /dev/rk0 had over 300 blocks of
>> > free space and it fixed the problem, but I'm curious if there was
>> > another solution.
>> >
>> > Mark
>> Ah the good old days before BSD's symlinks.
>> Only thing I can think of is add another drive or partition and mount it
>> as /tmp.
>> Bill
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://minnie.tuhs.org/pipermail/tuhs/attachments/20160727/7acc6cf3/attachment.html>

More information about the TUHS mailing list