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 <firstname.lastname@example.org> 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