Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 May 1997 10:35:31 -0400
From:      John Duncan <jddst19+@pitt.edu>
To:        yves@CC.McGill.CA
Cc:        freebsd-hackers@FreeBSD.ORG
Subject:   Re: An idea, it is possibly good
Message-ID:  <33772AB3.B2D5FB00@pitt.edu>
References:  <199705121248.IAA05517@maelstrom.cc.mcgill.ca>

next in thread | previous in thread | raw e-mail | index | archive | help
Yves Lepage wrote:

> here's an idea to enhance file systems's usefulness: virtual partitioning.
> 
> Let's say I have a FreeBSD system on one big partition. Virtual partititioning would
> allow me for example to 'reserve' space for specified directories (at mount time let's say).

> Ideally, the reservations could be made/altered on a mounted file system, possibly
> using a remount with options.

Hmm. Yes, but I'm recalling a couple of lines from my high school
code of conduct:

13) Parents are asked to encourage their children to stay in school
    and to help them not break the school code.

14) Parents are also to encourage their children to partition their
    disks in such a way that the minimum speed/space tradeoff
    is attained, with regards to what will be stored on the disks.

---
I'd say that "virtual partitioning" is a good idea in as much as
it is speedy to resize and rehash, _but_, I'm not sure if it's
release-style material. Anyone with a backup tape can repartition a
disk to find a better spacetime relationship in a matter of hours,
and such drastic action probably only needs to be taken when the
circumstances are dire. So, for "freebsd the server", it seems
unnecessary when the entire disk can fit on one or two tapes, or in
the autoloader. 

Such a package may be useful for the guy who is using "freebsd
the workstation", and he parts his disk such that he has a 300-meg
root, 50-meg var, and 2k user... Yeah, I think that this would
be good functionality.

It might be a good idea to stray the source tree into a genuine
server and workstation install, with the server version containing
more of the stuff in source and with many more customizable options,
self-compiling to handle certain variances when installed, and the
workstation arriving in an easily installable binary format,
with a separate cd of the source snapshot. Workstation users
probably shouldn't have to recompile a kernel in order to remove
some of the server-esque options. Probably many workstation-type
things could be placed at the user level, or at least in lkms. Servers,
on the other hand, may or may not need certain functionality, like
kernel ppp. It's annoying for servers to have to install a binary then
hack the config files for what they actually want, when it could have
been done once-and-for-all when the beast was created.

But I won't self-serve too much, unless anyone cares what I have
to say.

-John



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?33772AB3.B2D5FB00>