Hello Salman! At Sunday 20 July 2003 03:20 Salman Haq wrote:
> Thanks everybody for your helpful responses. To make some temporary > room > I cleaned up some logs and unnecessary directories in a few of the > home directories of some of the users. > > Then I resolved to fix the problem once and for all by using parted > to > resize the partitions. When I finally got around to doing it this > past weekend, things didn't go as smoothly as I thought they would. > > When I boot the system using the parted boot disk and started > parted I > saw the following warning message: > > Using /dev/hda > attempt to access beyond end of device > 03:00: rw=0, want=58593752, limit=58593750 > Information: The operating system thinks the geometry on /dev/hda is > 7294/255/63. Therefore, cylinder 1024 ends at 8032.499M > > This is the information that parted shows about my partitions: > > Disk geometry for /dev/hda: 0.000-57220.458 megabytes > Disk lable type: msdos > Minor Start End Type Filesystem Flags > 1 0.031 31.376 primary fat 16 > 2 31.377 15390.395 primary ntfs boot > 3 15390.396 15868.894 primary ext2 > 4 15868.894 54493.923 extended > 5 15868.925 54015.424 logical ext2 > 6 54015.456 54390.396 logical linux-swap > > Since my original problem requires me to shrink hda5 down to ~10 > gigs and expand hda3 to ~30 gigs I set about to do the following: > > (parted) resize 5 40869.024 54015.424 > > and saw this: > > attempt to access ... of device > 03:00: rw-=0, ... limit=58593750 <-(same error msg as before) > Warning: You requested to resize the partition to > 40869.024-54015.424Mb. The closest Parted can manage is > 15868.925-54015.424. Ok/Cancel? c A short quote from the GNU parted manual[1]: /--- | (parted) resize partition_number new start new end | | new start must be the same as the old start for ext2 partitions | (unfortunately) \--- So shrinking the partition this way is not possible using parted. > So parted doesn't want to resize the partition that way. Then I quit > parted and restarted it as "parted /dev/hda5" and typed: > > (parted) resize 1 0.000 13146.4 > > That actually resized something... when I restarted my computer > normally, > /dev/hda5 mounted to /usr and "df" showed its size as 12 gigs (as > opposed to the old 37 gigs). However, parted continues to show the > original numbers. Morever, I still haven't solved my original > problem, which is expanding /dev/hda3. When I try: > > (parted) resize 3 15390.393 40000.000 > it says "The closest parted can manage is 15390.393 15868.894" The partition has to be in one contigeous block, that's why your attempt didn't work out. > I also tried "parted /dev/hda4" but that just says "can't partition > outside of disk" even if I simply try to print info. > > What do I have to do to get rid of that disk access error and > shrink hda5 (or hda4,5,6) and expand hda3? > > In the meanwhile, I have 'resized' hda5 back to its original size > so that 'df' show its size as 37 gigs. I hope this makes sense. There is an example repartitioning scheme in the GNU parted manual[1]. It doesn't completely apply to you, but it might be of some help; I guess you can work out the needed additions. Referring to your type of problem they say: /--- | So this process is going to be rather complicated. It is possible, | though. \--- Don't give up... ;) HTH, Flo [1] http://www.gnu.org/manual/parted-1.6.1/html_chapter/parted_2.html#SEC31 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]