Moved /home can't mount reiserfs
I recently moved my fc4 wemail server from a 9G to a 250G HD
I created a new partition for /home then cp -ax /home to the new partition on /dev/hda4 Now I would like to mount /dev/hda4 to the new home. After reboot it's just not working. /etc/fstab follows: LABEL=/ / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 none /dev/pts devpts gid=5,mode=620 0 0 none /proc proc defaults 0 0 none /dev/shm tmpfs defaults 0 0 /dev/hda3 swap swap defaults 0 0 /dev/hda4 /home reiserfs defaults 1 3 /dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0 Thank you in advance |
"Now I would like to mount /dev/hda4 to the new home.
After reboot it's just not working." What error messages or error indications are you getting? ---------------------------- Steve Stites |
I'm guessing you make a temporary directory to mount /dev/hda4 on before you performed the cp. After you did the cp, did you check it?
|
Yes. I did the temp mount to do the cp.
There is no error. The original /home is there still. Must I remove it and recreate it? |
Maybe this will illustrate the problem better.
The old /home is on /dev/hda2 df -h /home Filesystem Size Used Avail Use% Mounted on /dev/hda2 8.4G 6.3G 1.7G 80% / I can manually mount it: df -h Filesystem Size Used Avail Use% Mounted on /dev/hda2 8.4G 6.3G 1.7G 80% / /dev/hda4 225G 722M 224G 1% /mnt |
I may be missing something obvious, but how about:
|
Something doesn't seem right. You show the same thing in;
df -h /home as; df -h Where just df -h /home should just show what *Used* is there. As root do; # du -sh /home Not sure what you have, but some distros make other directories inside /mnt, so in that case you would need to mkdir /mnt/tmp && cp -ar /home /mnt/tmp as root. Let's see what you have. |
anomie, yeah, that's pretty much it.
|
Here's what I did:
init 1 mount -t reiserfs /dev/hda4 /mnt cd /home cp -avx * /mnt cd / mv /home /home.old mkdir /home #added the following line to /etc/fstab /dev/hda4 /home reiserfs defaults 1 3 reboot after rebooting /dev/hda4 is not mounted /home ** I have to manually mount it since it's the prod webserver** |
You say you "Added line.. " Real stupid question here..... you did remove the old entry. I say that since you said "Added" rather than "Change".
And every thing is there when you manually mount it? |
There were no references to /home in the fstab.
The old admin installed it had home and all else on the same slice. /dev/hda2 8704716 6540460 1722068 80% / |
okay, got it.
hmmm... seem strange. thinking...... |
During boot I noticed this error of which references an entry in the fstab
LABEL=/boot duplicate - not mounted If an error occurs in the fstab during boot does *nix continue to load the following entries or abort the whole thing? |
What does fdisk -l show?
|
[root@webmail root]# fdisk -l
Disk /dev/hda: 251.0 GB, 251000193024 bytes 255 heads, 63 sectors/track, 30515 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 13 104391 83 Linux /dev/hda2 14 1114 8843782+ 83 Linux /dev/hda3 1115 1244 1044225 82 Linux swap /dev/hda4 1245 30515 235119307+ 83 Linux |
ya know. this should be easy. I'm missing something.
When you say you "moved" the webserver, how did you do that. dd it over, or what? I still have a question about my post #7. |
I guess I left that part out.
I did this: dcfldd if=/dev/hda of=/dev/hdb bs=4096 conv=notrunc,noerror everything is there and works when I manually mount /home after boot. |
okay, I'm going to take a long shot. Since it isn't mounting at boot, but does after boot.... it's something in the initrd (ramdisk) loading the reiserfs modules. There should be a line in the /boot/grub/menu.lst for the kernel you are booting. Should work since it was a mirror image. I'm not up on FC4, but let me look around. I've read something in the past about reiserfs and FC. RH officially supports ext2/3.
Maybe corrupted reiserfs driver file during the dd. // skip that. maybe something pertaining the boot process. You haven't make any changes to the /boot or /ext files? |
Since you have the two drives, any chance you could put the new drive as hda and install new in the partition scheme you want. Then copy /home data from hdb.
|
I dd'd the old drive to the new drive.
Then added /dev/hda4 slice to be the new drive to copy /home to. The old drive was running out of space. |
I have two 250GB drives in the machine.
hda and hdb. I only use hdb for redundancy. |
Yes I understand the dd part. I think there's a initrd/module problem not loading the reiserfs modules at boot.
I know you have to do something special to setup reiserfs in FC, don't remember the exact "special". Anything wrong with ext3? Tests I've performed with reiserfs didn't show anything to get excited about. I've used it before, but have just stuck with ext3. old school stuff, ya know. |
last minute note here.
I contacted the old admin and come to find out it's not FC4 it's RH9. Man ... What a drag. I may have to do this over ... The test box was FC4 so naturally one would think the prod box would be the same. BTW: I appreciate the all the help too. |
I guess I could mkfs ext3 /dev/hda4
Then mount /dev/hdb4 and cp home back onto /dev/hda4 |
Quote:
Code:
cat /etc/issue |
And there it is ...
Another lesson learned. Though the problem still doesn't make sense regardless of the flavor. Thanks again for the help folks. |
Actually I'm glad you responded back. Some never give the answer or outcome of problems when it's something on the the user's end or not. Leaving the hired help hanging. Just tuck tail and come back with a different username.
I was bored today anyway. :) |
If anyone is still out there:
I decided to change the reiser slice to ext3 thinking maybe there was a problem in RH9. adjusted the fstab to read as follows: LABEL=/ / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 /dev/hda6 /home ext3 defaults 1 3 none /dev/pts devpts gid=5,mode=620 0 0 none /proc proc defaults 0 0 none /dev/shm tmpfs defaults 0 0 /dev/hda3 swap swap defaults 0 0 /dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0 And still /home will not mount on boot. |
moving /home
hello,
Maybe i know what's going on. There are two partitions involved: /dev/hda2 with mount point / /dev/hda4 with mount point /home but actually /home is defined twice : on /dev/hda2 as a subdirectory of / on /dev/hda4 as the root-directory I think the firtst will inhibit the mounting of the second... I noticed u copied the data to the new home. so, first be sure yo have a rescue disk for your distro. Then reboot as usual, do "mv /home /home.old" and reboot again. If your PC locks up, then boot from rescue disk, mount /dev/hda2 manually and restore the old name. Good luck ! greetings, Ronald |
All times are GMT -5. The time now is 06:51 AM. |