Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 12 Nov 2000 14:14:51 +0800
From:      "Mathias Körber" <mathias@koerber.org>
To:        "Greg Lehey" <grog@lemis.com>, "Mathias Koerber" <mathias@koerber.org>
Cc:        <freebsd-questions@FreeBSD.ORG>
Subject:   RE: More partitions on a single slice?
Message-ID:  <NEBBLGLDKLMMGKEMEFMFEEBJCDAA.mathias@koerber.org>
In-Reply-To: <20001112161406.J802@wantadilla.lemis.com>

next in thread | previous in thread | raw e-mail | index | archive | help
> On Sunday, 12 November 2000 at 12:54:50 +0800, Mathias Koerber wrote:
> > Hi,
> >
> > I am familiar with Linux, and just trying to install FreeBSD on my =
new
> > notebook.
>=20
> Is that the Vaio you were showing around on Friday evening?  You could
> have asked me then :-)

No, this is the DELL, and I decided to put up FreeBSD only
yesterday.

>=20
> > The FreeBSD Manual on one hand explains that it is better having
> > separate filesystems for /var, /tmp etc.
>=20
> And the "Complete FreeBSD" on the other hand recommends as few as
> possible.

But why?

>=20
> > But on the other hand there seems to be severe restriction on
> > partitions available in the one FreeBSD slice on my harddisk.
>=20
> Well, there are 8.  That's ample.

I disagree.

>=20
> > (The manual also claims that disklabel prefers the 'e' partition for
> > non-root filesystems.
>=20
> The preference for 'e' is for historical reasons ('a' is for a root
> file system, 'b' for swap, 'c' for the whole disk, 'd' used to be
> special, as I believe it still is in NetBSD), so the first partition
> you could use is 'e'.  But it really doesn't make any difference which
> partition you use.
>=20
> > There seems to be a basic assumption here that everything non-root
> > goes into a single partition, or that additional physical disks (or
> > slices) are available).
>=20
> I'd consider that a good assumption.
>=20
> > I want to create:
> >     / (ro)
> >     /usr (ro)
>=20
> If these are both ro, you should combine them.
>=20
> >     /var
> >     /home
> >     /tmp
>=20
> This can be mfs, which doesn't use a partition.

I like /tmp which survives a reboot. Sometimes I need the
data there. This is one reason I dislike cleaning /tmp
of new files at startup. I only clean /tmp-files older than
14 days.

>=20
> >     /usr/local
>=20
> Is there a reason why this can't be a symlink to /home/local?
I could do that, but I consider this ugly. /home is really for
users. I agree on my notebook this may not matter much, but
for other machines?

>=20
> >     swap
>=20
> If you have a separate Microsoft partition for your Linux swap, you
> should be able to use it for FreeBSD swap as well.  Note that FreeBSD
> trades swap space for performance, so you may need swap more than you
> would for Linux--I'm currently recommending 512 MB, though this would
> be probably more than you'd need on a laptop.
>=20
> >     /u0
>=20
> What's this for?

Other project-specific data that is not /home specific...

>=20
> > and potentially more.
>=20
> I'd be interested in why.  All this does is give you the opportunity
> to fill up one file system while having plenty of space in the
> others.  Symlinks are a workaround when you get to this situation, but
> not a solution.  In your particular case, I can see a case for:

I like partitioning off this data to prevent eating others' (other
users', applications' etc) space. If I use symlinks this happens more
easily.
Yes, it's a tradeoff between optimal use of available space and
some protection between different users, groups, applications etc.

eg: On a mailserver /var/spool/mqueue is its own partition (or better
volume if a volume manager is available) to avoid filling up /var
with mails so that the log-messages in /var/log cannot even be
written out !


>=20
> / (ro, including /usr)
> /tmp (mfs)
> /home, including /usr/local, /var and /u0
> swap
>=20
> That's three partitions.  If you want to address directories like /u0,
> you can make them symlinks.
>=20
> > However, disk partitions only seem to go up to ad0s1h.
>=20
> Well, in fact they go up to ad0s4h.
>=20
> > When I use the disklabel editor, it lets me devine additional
> > partitions, but names the devive /dev/dsk/X?
>=20
> I've never seen that.
>=20
> > Later mount complains that that does not exist.
>=20
> An example here would be useful.
>=20
> > And no, I do not want to scarifice another slice (BIOS partition) as
> > I need that for Linux.
>=20
> Ah.  You can't have your cake and eat it.

But in Linux I can: Up to 23 partitions in the BIOS extended partition?

>=20
> I suppose one way round this "problem" would be to use vinum, which
> allows you to define an arbitrary number of volumes.  But I still
> suspect that you're basing your requirements on incorrect assumptions.

I just dislike that the O/S tells me how to partition it and has
low, hard limits.
=20
> Greg



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




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