[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: replacing /usr with a new mountpoint



On Thu, May 03, 2007 at 11:54:10AM +0200, Martin Marcher wrote:
> 
> On 5/3/07, Douglas Allan Tutty <dtutty@porchlight.ca> wrote:
> >Somewhere in the debian documentation is a warning that after going to
> >single-user mode a return to multi-user is not guaranteed to work.
> 
> too bad i'm trying to do all of that without actually rebooting (more
> a matter of "because it should be possible" not a requirement)
> 
> >Reboot into single user (with the -s option if there isn't a grub menu
> >item already) so that you know noting under /usr is being used, mv /usr
> >to /oldusr, fix fstab so that the new usr mounts on /usr, then shutdown
> >-r.  Of course be careful not to use any binaries that reside under
> >/usr.  Stick wit straight bash and other stuff under /bin.  Use the full
> >path to make sure.
> 
> all of this is done and the system already works with the new /usr
> mountpoint I'd just like to regain the space without rebooting - to be
> honest this is the whole point of this exercise.
> 

I'm not understanding.  Do you mean that you mounted /usr over /usr
without emptying it?  If so, and you insist on non rebooting, then at
least stop X and as much else as you can (as a precaution), then umount
/usr, which will now show your full /usr directory tree, mv /usr
/oldusr, mkdir /usr, fix owners and permissions to match /oldusr,
remount /usr, and if everything is working, rm -rf /oldusr.

Note that existing running apps that have files from /usr open will
continue to work since open files are not unlinked until they are
closed.

Good luck,

Doug.



Reply to: