Trying to move /usr
msherman77 at yahoo.com
Mon Aug 20 08:10:14 PDT 2007
Good morning everyone,
I am trying to migrate my /usr to a newly installed
SCSI drive. Up until yesterday I had /, /var, /usr on
a 5 Gig drive and my /home was on another 60 Gig
drive, which was fine because it had no GUI and
functioned mostly as a server.
Last night I added a third drive, with a capacity
around 18G; since my other two drives are hard-wired
in /boot/device.hints, there were no problems with
device numbering. I wrote down the device name
(/dev/da2) and proceeded to sysinstall to first create
a FreeBSD partition and then the only slice within
that partition. I named it /user.
I then tarred up /usr
Tar cf /user/usr.tar /usr
Extracted the tar file and moved everything one
directory up, because otherwise everything were under
I made the necessary adjustnments in /etc/fstab, that
is I switched /usr and /user around.
After reboot, I wasnt getting the prompt, since the
binaries for displaying the prompt are located under
/usr/bin (or /usr/sbin?) and my guess was that /usr
wasnt mounting properly. I restarted the machine,
this time going into single user mode. Trying to mount
a gave me an error message: Error mounting /usr/home.
I then created home directory under the new /usr, I
tried mount a, this time it worked, but when I
rebooted, I wasnt getting my home directory. When I
login as an unprivileged user michael, the message
is something like: User has no home directory.
For now I reverted to using the old /usr.
Anyone attempted to migrate /usr and fell for similar
kind of problems? Any suggestions will be appreciated.
P.S. I am not next to that machine right now, so I
cant provide the exact fstab or dmesg output.
Thanks in advance,
More information about the freebsd-questions