hardisk full
Jeff Vian
jvian10 at charter.net
Mon Apr 12 05:12:42 UTC 2004
Bilal Dar wrote:
>Well thanks but i am not even at this step now, my new device is /dev/hdb. I made two partitions /dev/hdb1 and /dev/hdb2. Now what should be my next step. I dont know what to do next.
>
>Thanks
> ----- Original Message -----
> From: Gertjan Vinkesteijn
> To: For users of Fedora Core releases
> Sent: Sunday, April 11, 2004 2:10 PM
> Subject: Re: hardisk full
>
>
> Bilal Dar wrote:
> Dear all,
>
> I am having this problem, my harddrive got full so i added another one to my machine. Now i don't know how to move my /home /var to the new drive. Can someone guide me, i just made the partitions using fdisk.
>
>
>
Follow these steps and it should work very well. If nervous about
following these steps, follow the steps for /home first and after it
works and you are comfortable then repeat the steps to do /var.
Use tar because it easily maintains ownership and permissions whereas cp
requires special flags to do that.
This all must be done as root.
1. create 2 mount points in /mnt.
call them /mnt/home and /mnt/var
2. mount the appropriate partition on each.
mount /dev/hdb1 /mnt/home etc.
3. create tar files (This assumes you have at least twice the currently
used space in each of the new partitons. If not, choose a different
location where space is available to create the tar files, or do just
one filesystem at a time and use the other partition as the location to
create that file.)
# tar cvf /mnt/home/home.tar /home
# tar cvf /mnt/var/var.tar /var
4. Now extract the tarball to the new partitions
# cd /mnt
# tar xvf home/home.tar
# tar xvf var/var.tar
5. do a quick verification of the completeness of both new sets of
files extracted.
A quick way to check it is close is
du -s /var
du -s /mnt/var
The numbers should be very close if not exact.
6. (this one can be done now or later)
If step 5 appears good then do # rm /mnt/home.tar /mnt/var/var.tar
7. Now comes the hard (easy??) part -- actually putting the new
filesystems on the mount point.
a. Edit /etc/fstab to make sure the new partitons will be mounted
on /home and /var
eg. /dev/hdb1 /home ext3 defaults 1 2
/dev/hdb2 /var ext3 defaults 1 2
b. You must remove the old contents of /home and /var _before_ you
mount the new partions at that point so you have that space available.
(If you do not, the space will not be available and the clearing cannot
be done with the filesystem mounted at that point)
(carefull on the spelling with this one)
# rm -rf /home/*
then
# rm -rf /var/*
c: Reboot
If you have carefully followed all the steps above, now reboot and
everything will be on the new filesystems and space previously used will
be free.
>
>
More information about the fedora-list
mailing list