Date: Thu, 25 Jul 2002 18:50:53 -0400 (EDT) From: Jerry McAllister <jerrymc@clunix.cl.msu.edu> To: kdagee@attglobal.net (karl agee) Cc: FreeBSD-Questions@FreeBSD.ORG (freebsd-questions) Subject: Re: Linking a directory to another filesystem Message-ID: <200207252250.g6PMorT15954@clunix.cl.msu.edu> In-Reply-To: <1027634062.758.4.camel@enterprise.workgroup> from "karl agee" at Jul 25, 2002 02:54:24 PM
next in thread | previous in thread | raw e-mail | index | archive | help
> > sorta newbie question, I think, and not sure where to post it...so I put > it here. > > system: 5.0-current, lots of hard disk space. > > I am filling up / with stuff...so much so that the system is crashing > and rebooting(!) when I print. Problem seems to be that /usr directory > is located on the / filesystem when I have a /usr filesystem that has > gobs of space but not much on it. > > I want to move the /usr directory contents over and link the /usr > directory on the / filesystem to the /usr filesystem but not exactly > sure how to do it (after reading the docs) without messing things up. > Not sure if I need to soft link or hard link...etc. I just posted three detailed ways of doing this yesterday. It was for the /var directory but it would be the same thing for /usr. You can look through the list archives for it. Actually, we find that is is /usr/local that grows a lot so on our systems we just pull our /usr/local and put it somewhere else with a link, but your usage may be different I suppose. Anyway, basically - make yourself some space where there is lots of room to grow. - It may mean adding a disk, partitioning it with fdisk and disklabel and newfs-ing the partition[s]. I'll assume that is done. - create a directory there, be it just a subdirectory or a whole partition. Let's say you got it all made and mounted as /newplace - Move the contents of /usr to it probably using tar # cd / # tar cf /newplace/usr.tar /* Here I assume lots of space in newplace # cd /newplace /* Or else put the tar file some where else # tar xf usr.tar # mv tar new.usr - rename the old /usr /* just keep it handy in case of a skrewup # cd / # mv usr usr.old - make a link # ln -s /newplace/new.usr usr Now you are ready to go. You can go back and rm -rf the /usr.old after you have checked out the new one and then goto /newplace and get rid of the tar file. Probably it is best to do all this in single user. It isn't necessary to call the new usr directory in /newplace anything other than just usr, but I like to do that to make it clear what I have done so I don't confuse myself on those groggy mornings. ////jerry > > thanks, karl > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-questions" in the body of the message > 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?200207252250.g6PMorT15954>