resizing partitions
Jerry McAllister
jerrymc at clunix.cl.msu.edu
Thu Apr 21 06:55:27 PDT 2005
>
> Hello,
> I've got a 5.3-RELEASE box which has a /usr partition /dev/ad0s1e that
> is to small by approximately 700 mb. I've got the space on /var /dev/ad0s1d
> to do a resize, but i am unsure as to the procedure. I tried this once a
> while back on a test box and lost everything. If anyone has done this or has
> a procedure i'd be interested.
Instead of actually resizing the partition, you can just move some
of the stuff to a partition where you have plenty of room and then
make sym-links to it. /usr/local and /usr/ports are good
candidates. Tar the whole directory tree up and put it where
you want and untar it. Then make links and rm the old one.
For example, I often make a partition and mount it as /work that contains
all my spare disk space in a slice. If I put /usr/ports over there
it would look something like this:
cd /usr/ports
tar cvf /work/ports.tar *
cd /work
mkdir usr.ports
cd usr.ports
tar xvf ../ports.tar
Then look around in /work/usr.ports a bit to make sure it looks ok
cd /usr
----------------------------
mv ports ports.old if you are really nervous, else just rm it
----------------------------
ln -s /work/usr.ports ports
Try out the link by doing something like cd /usr/ports and looking around
It should put you in /work/usr.ports/wherever
cd /usr
rm -rf ports.old
cd /work
rm ports.tar
Works just fine. I am always nervous about my typing so I normally
do the extra steps of mv-ing the old one and checking things before
actuall rm-ing the old stuff. But it can be skipped if you don't
have that problem.
You can call your extra partition mount point whatever you like.
Since /var can fill up with stuff such as mail and logs and spools
and db if you are running a database, you might not want to use
it to house the extra stuff unless you have a really big /var - well
beyond what you think you might ever need. I reserve /var for those
things that grow unexpectedly so they can sort of be isolated there
and make another space (/work or whatever) for space manipulation
and other work - just a comment.
////jerry
> Thanks.
> Dave.
>
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
>
More information about the freebsd-questions
mailing list