[TUHS] Unix v6 problem with /tmp
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>
>> Mark Longridge wrote:
>> > Hi folks,
>> > My root partition for Unix v6 is almost full and /dev/rk0 only has 83
>> > 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.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the TUHS