I lost My "/home"
email.listen at googlemail.com
email.listen at googlemail.com
Mon Sep 24 01:24:14 UTC 2007
Am So, 23. September 2007 00:25:11 schrieb jim barnes:
> On Saturday 22 September 2007 14:30:49 email.listen at googlemail.com wrote:
> > Hi Jim
> >
> > Am Sa, 22. September 2007 17:58:24 schrieb jim barnes:
> > > On Saturday 22 September 2007 07:57:54 Suhendri wrote:
> > > > Hi All..
> > > >
> > > > My Desktop was ubuntu-edgy installed. I've splitted my harddisk to 3
> > > > partitions, as /, /home and swap file.
> > >
> > > <snip>
> > >
> > > > Please help me how to solve my problem.... So i can get all of our
> > > > files on /home folder..
> > >
> > > I gather you repartitioned after installing to separate /home to its
> > > own partition? If so, I would proceed cautiously something like this:
> > >
> > > mount # to list present mount points
> > > sudo umount /home # now you have access to your /home files, check!
> > > sudo mkdir /newhome # because you can only have one /home at a
> > > time sudo mount /dev/xxxx /newhome # using info from the mount command
> > > above sudo cp -a /home/* /newhome # make sure directories match
> > > after copy!
> >
> > Shouldn't it be mv and not cp?
>
> I've gotten in the habit of copying, something gets borked along the way
> and you've still got your source files.
>
> > Or a:
> > rm -r /home/*
> > is missing here, isn't it?
> >
> > > sudo umount /newhome
> > > sudo mount /dev/xxxx /home # now /home is where is you want it
> >
> > You copied the files from /home/ to /newhome but you dindn't delete the
> > old files in /home/!
>
> As I understand, the old/home is now free disk space if needed, and will be
> overwritten in time.
Not if you only copy data from /home/* to /newhome :)
>
> I welcome any corrections if my logic needs adjusting!
:-))
The answer you gave is a typical 'pithole' and one of my nasty examples I like
to have in tests. (asking for the result of deleting /boot/vmlinux* is
another one)
If
- you copy files to a new home partition
- don't delete the content of the old /home
- mount the new partition to /home
(the one you mounted to /newhome in your example)
- this will not free the disk space and btw. has an irritating side effect:
· you don't see the files left in the old /home directory anymore
· and more irritationg you will not have more available diskspace for the
partition where the old /home is placed
(NB. We used this in the past to 'hide' data by doing so)
You may try the folowing example (e.g. with an USB-Stick)
- make a directory called /mnt/testdir
sudo mkdir /mnt/testdir
- put a file into this directory:
sudo touch /mnt/testdir/testfile
- check if this file exists:
ls /mnt/testdir/testfile
It will show:
/mnt/testdir/testfile
- plug in an USB-Stick and check it's mount point:
mount
You will see a list of mounted partitions (devices) and the last line listed
is the usb-stick starting with:
/dev/sdc1 on /media/USB DISK type vfat ... ...
We will need what is in the 1st, 3rd and 5th collumn later on
(the /media directory says that it is a removable media)
- un-mount the usb-stick:
sudo umount /dev/sdc1
- mount the usb-stick to /mnt/testdir:
sudo mount /dev/sdc1 -t vfat /mnt/testdir
And now the AHA-Effect!
- list the content of /mnt/testdir
ls -al /mnt/testdir
And, voilla, there is no file called testfile anymore!
It's still there but 'covered' by the mounted usb-stick partition
- We will see this if we unmount the stick and list it's content:
sudo umount /mnt/testdir
ls -al /mnt/testdir
And we see the file named testfile again!
This effect above is exactly what you will see after copying the /home/
content to /newhome and not deleting the content left in /home/!
All content which is left in the /home directory is 'covered' by the
mounted /dev/xxxx
regards,
thomas
More information about the ubuntu-users
mailing list