adding an extra hard disk and adding space to /usr

Torfinn Ingolfsen torfinn.ingolfsen at broadpark.no
Sat Nov 4 11:34:04 UTC 2006


On Fri, 03 Nov 2006 17:17:33 -0500
Matt Smith <ratman6 at 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



More information about the freebsd-stable mailing list