Solved

Moving Home folder

Posted on 2003-11-04
10
721 Views
Last Modified: 2011-08-18
Hi,

Ok im very new to linux.. so this will probally be a easy question...

My home folder was on a small partition on mt system, it filled up very quickly...
I would like to move it to a larger partition without affecting anything...

df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda1              36G  6.7G   27G  20% /
/dev/hda3             387M  9.3M  357M   3% /home
none                  251M     0  251M   0% /dev/shm
AFS                   8.6G     0  8.6G   0% /afs
[drivers@localhost drivers]$

I would like to put my home directory onto /dev/hda1.  any advice would be appreciated.

Cheers
0
Comment
Question by:mrorange
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
  • 2
  • +1
10 Comments
 
LVL 18

Expert Comment

by:liddler
ID: 9678044
user usermod -d /path/to/new/home username
or simply edit the /etc/passwd file to reflect the new path, then use mv to move the files
0
 
LVL 1

Accepted Solution

by:
mr_rabit earned 100 total points
ID: 9678081
just copy the directory to /home2
cp /home /home2 -R

then unmount /home
unmount /home

check if /home still exist
if yes then  check if there is something in this directory
ls -al /home
if there is nothing in /home then remove /home
rm /home -Rf

if there are files then the unmount was not succesfully
try it again

edit the fstab but first backup this file
cp /etc/fstab /etc/fstab.org

vi /etc/fstab

remove the line with /dev/hda3 or /home

then check if after reboot the /home is recreated
do this like :

mount -a
and check if /home exists
if yes post a reply

if not you can cp the /home2 directroy to /home
cp /home2 /home -R


and your finisched

if it works all oke an even after a reboot you can remove /home2
rm /home2 -Rf

there will always be a backup on /dev/hda3 if the unmount was oke

good luck

mr_Rabit



0
 
LVL 1

Author Comment

by:mrorange
ID: 9678456
I am at the stage of removing the lines you suggested from my fstab file.
This is what it contains...

LABEL=/                 /                              ext3    defaults        1 1
none                          /dev/pts                devpts  gid=5,mode=620  0 0
LABEL=/home      /home                     ext3    defaults        1 2
none                         /proc                       proc    defaults        0 0
none                        /dev/shm                tmpfs   defaults        0 0
/dev/hda2               swap                       swap    defaults        0 0
/dev/cdrom              /mnt/cdrom           udf,iso9660 noauto,user,owner,kudzu,ro 0 0
/dev/hde1               /mnt/camera           auto    noauto,owner,kudzu 0 0

Which line should i be editing, and out of curiosity how does this put the home directory onto the HDA1

Cheers
0
Back Up Your Microsoft Windows Server®

Back up all your Microsoft Windows Server – on-premises, in remote locations, in private and hybrid clouds. Your entire Windows Server will be backed up in one easy step with patented, block-level disk imaging. We achieve RTOs (recovery time objectives) as low as 15 seconds.

 
LVL 1

Author Comment

by:mrorange
ID: 9678680
When i rebooted the line that I deleted in fstab was not recreated, i presume the mount -a mounts everything in the fstab file...

:-S

0
 
LVL 9

Expert Comment

by:majorwoo
ID: 9679337
yes, mount -a does mount everything in /etc/fstab
0
 
LVL 1

Author Comment

by:mrorange
ID: 9679493
Ok, so by following the suggestion from Rabit i have still not been able to change my Home directory..

So any other ideas how I mount the home directory on on my HDa1

Cheers
0
 
LVL 9

Assisted Solution

by:majorwoo
majorwoo earned 50 total points
ID: 9679649
sorry, i didn't read the whole thing, i just answered the question I saw at the end.

It's really painless

#copy the existing home
cp -a /home /home2

#unmount the old home
umount /home

#comment the following line out in /etc/fstab by putting a # in front of it
#/dev/hda3             387M  9.3M  357M   3% /home

#Now make the new home directory
mv /home2 /home


All set now...

0
 
LVL 9

Expert Comment

by:majorwoo
ID: 9679666
sorry, pasted the wrong line, comment out this line from /etc/fstab

LABEL=/home      /home                     ext3    defaults        1 2

put a # in front of that, so

#LABEL=/home      /home                     ext3    defaults        1 2
0
 
LVL 1

Expert Comment

by:mr_rabit
ID: 9680017
thats what i told too

but what is the problem at the moment??

you don't have to mount any more we now made a directroy on the / (root partition) that is /dev/hda1

so everything should work now.

tell me more what the problem is

greetz mr_rabit





0
 
LVL 1

Author Comment

by:mrorange
ID: 9680115
Thanks  guys, it all work great now... i guess  i just need a little clarification there...


Cheers again...


Regards,


Dan
0

Featured Post

Enterprise Mobility and BYOD For Dummies

Like “For Dummies” books, you can read this in whatever order you choose and learn about mobility and BYOD; and how to put a competitive mobile infrastructure in place. Developed for SMBs and large enterprises alike, you will find helpful use cases, planning, and implementation.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

rdate is a Linux command and the network time protocol for immediate date and time setup from another machine. The clocks are synchronized by entering rdate with the -s switch (command without switch just checks the time but does not set anything). …
Introduction We as admins face situation where we need to redirect websites to another. This may be required as a part of an upgrade keeping the old URL but website should be served from new URL. This document would brief you on different ways ca…
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
How to Install VMware Tools in Red Hat Enterprise Linux 6.4 (RHEL 6.4) Step-by-Step Tutorial

733 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question