Why /etc/mtab? (was: Example modification of /etc/mtab wanted)

Lyndon Nerenberg lyndon at cs.AthabascaU.CA
Wed Jun 6 03:03:57 AEST 1990


>It goes way back to the early Unix days, V6 on the PDP-11 certainly
>had /etc/mtab. With a maximum of 64KB for the kernel you made
>trade-offs, one of Unix's early plus's was how much it used facilities
>outside the kernel to get things done. Design goals were also
>compelling.

>Of course, in this day and age it seems like a minor savings, but you
>could probably find dozens of things like this to put in the kernel if
>you looked around. The bloat would start to get real (why not store
>environment variables in the kernel so children can set parent
>processes? How about the password/group file? host tables? Heck,
>everything YP manages? etc etc.)

[ and more stuff about saving precious kernel space ]

To which Lyndon replies:

	Barry, the information is *already* in the kernel, inside
	the mount tables.

I was wondering what it was that was being saved by duplicating the
kernel information in a file. Tom Truscott's answer was what I expected
to hear, but you never know ... :-)

BTW - I like the idea of implementing /etc/mtab as /dev/mtab. The big
problem I have with /etc/mtab is that it is usually completely out of
sync with respect to the contents of the kernel's mount tables (primarily
due to NFS failures). In these days of almost-reliable network file
systems, I don't think we should be second guessing in user space something
as intimately related to the kernel as the mount table.

-- 
      Lyndon Nerenberg  VE6BBM / Computing Services / Athabasca University
          {alberta,cbmvax,mips}!atha!lyndon || lyndon at cs.athabascau.ca
         Sendmail has been described as the largest program yet created
                 that does absolutely nothing. -- Mr. Protocol



More information about the Comp.unix.questions mailing list