Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 04 Nov 2006 12:33:53 +0100
From:      Torfinn Ingolfsen <torfinn.ingolfsen@broadpark.no>
To:        freebsd-stable@freebsd.org
Subject:   Re: adding an extra hard disk and adding space to /usr
Message-ID:  <20061104123353.b9710e70.torfinn.ingolfsen@broadpark.no>
In-Reply-To: <000001c6ff95$dfcd6df0$0201a8c0@bedroom>
References:  <20061103120052.75B4916A6D5@hub.freebsd.org> <000001c6ff95$dfcd6df0$0201a8c0@bedroom>

Next in thread | Previous in thread | Raw E-Mail | Index | Archive | Help
On Fri, 03 Nov 2006 17:17:33 -0500
Matt Smith <ratman6@charter.net> wrote:

> Hello all,
>     I have a machine that just had a new HD added to it as ad1 and I
> want to ADD this new disk onto the already existing /usr partition.
> What's the best and safest way to do it?

In my experience, there are only a handful of directories in /usr that
uses lots of disk space.
And they are related to two things:
- building the system (/usr/src and /usr/obj)
- building ports (/usr/ports, more specifically /usr/ports/distfiles)

Of course, YMMV.

Anyway, it is quite easy to install the new disk under a new
mountpoint, say .. /extra1
Then you can copy the data from the directories in question with your
favorite combination of cp, tar or find / cpio.
Example:
/usr/ports/distfiles --> /etxtra1/distfiles
/usr/src --> /extra1/usr/src
/usr/obj --> /extra1/usr/obj   (it is perhaps easier to just blow away
						  obj and recreate it -
						  your choice)
and so on.

Finally, you symlink the new directories to their old place using 'ln
-s'.
Note: I prefer to rename the old directory first instead of removing
it, in case something doesn't work.

After testing that the new setup works, you can safely remove the old
renamed directories.

Please also note that this is just one way of doing things - there are
others.

-- 
Torfinn




Want to link to this message? Use this URL: <http://docs.FreeBSD.org/cgi/mid.cgi?20061104123353.b9710e70.torfinn.ingolfsen>