[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Resizing Partitions



The "really clean" solution without any Apple stuff has convinced
me. Could you perhaps give an example how to use cpio to backup my
ext2-partition, the usage seems quite complicated to me...

And, which tool did you use for partitioning, mac-fdisk? 
 
Andre

Ethan Benson <erbenson@alaska.net> writes:

> On Wed, May 31, 2000 at 10:52:33AM +0200, Andre Berger wrote:
> > Is there a way to change the partition scheme without data loss or
> > re-formatting? I have a PowerBook 3400/potato. My partition scheme is: 
> 
> im not a big fan of partition resizing, you really need to make a
> backup anyway becuase if anything goes wrong well...
> 
> > /dev/hda
> >         #                    type name                length   base    ( size )  system
> > /dev/hda1     Apple_partition_map Apple                   63 @ 1       ( 31.5k)  Partition map
> > /dev/hda2          Apple_Driver43 Macintosh               54 @ 64      ( 27.0k)  Driver 4.3
> > /dev/hda3          Apple_Driver43 Macintosh               74 @ 118     ( 37.0k)  Driver 4.3
> > /dev/hda4        Apple_Driver_ATA Macintosh               54 @ 192     ( 27.0k)  Unknown
> > /dev/hda5        Apple_Driver_ATA Macintosh               74 @ 246     ( 37.0k)  Unknown
> > /dev/hda6           Apple_Patches Patch Partition        512 @ 320     (256.0k)  Unknown
> > /dev/hda7         Apple_UNIX_SVR2 /                  2137464 @ 832     (  1.0G)  Linux native
> > /dev/hda8         Apple_UNIX_SVR2 swap                163840 @ 2138296 ( 80.0M)  Linux swap
> > /dev/hda9               Apple_HFS untitled 3          511973 @ 2302136 (250.0M)  HFS
> > /dev/hda10             Apple_Free Extra                 8291 @ 2814109 (  4.0M)  Free space
> > 
> [snip fdisk crap]
> > 
> > I would like to grow my ext2 /dev/hda7 at the expense of the mac
> > partition /dev/hda9 (for which 50mb should be enough). Plan B: If possible, I
> > would also like to add an Apple_Bootstrap partition for yaboot.
> 
> are you planning on deleting macos permanently?  or reinstalling it in
> a smaller partition?  i am going to assume deletion as 250MB is
> already barly enough space for macos. 
> 
> i would say its possible, but you have to do it carefully and while
> quite sober ;-)
> 
> first don't make the mistake of changing the partition size and then
> expecting the filesystem to suddenly have more space, it does not work
> that way.  first you would have to resize the partition and then
> resize the filesystem with ext2resize.  i would say you could delete
> hda8 and hda9 then resize hda7 to fill that space leaving 800K for
> bootstrap, add the bootstrap partition last in this case is fine since
> you have no more macos partitions.  so you would have something like
> this:
> 
> > /dev/hda
> >         #                    type name                length   base    ( size )  system
> > /dev/hda1     Apple_partition_map Apple                   63 @ 1       ( 31.5k)  Partition map
> > /dev/hda2          Apple_Driver43 Macintosh               54 @ 64      ( 27.0k)  Driver 4.3
> > /dev/hda3          Apple_Driver43 Macintosh               74 @ 118     ( 37.0k)  Driver 4.3
> > /dev/hda4        Apple_Driver_ATA Macintosh               54 @ 192     ( 27.0k)  Unknown
> > /dev/hda5        Apple_Driver_ATA Macintosh               74 @ 246     ( 37.0k)  Unknown
> > /dev/hda6           Apple_Patches Patch Partition        512 @ 320     (256.0k)  Unknown
> > /dev/hda7         Apple_UNIX_SVR2 /                  2137464 @ 832     (  1.0G)  Linux native
> > /dev/hda8         Apple_UNIX_SVR2 swap                163840 @ 2138296 ( 80.0M)  Linux swap
> > /dev/hda9	    Apple_Bootstrap bootstrap           XXXXXX @ XXXXXXX (  800K)  Unknown
> 
> the numbers are wrong, im too lazy/tired to calculate them, but your /
> partition would be about 254MB larger.  at that point you would need
> to run ext2resize, from a boot floppy/CD whatever in order to actually
> reclaim the space.
> 
> AFAIK that would work but i have never tried it, when i need to change
> partitioning i just clear the table and do it from scratch.  
> 
> that is really what i would reccommend you do, since i would NEVER
> attempt to screw with this without a complete backup of your data, and
> if you have a backup why not just do the partitioning right from
> scratch in the right order? 
> 
> also this is an example of why monolithic huge / partitions are bad,
> if you had farmed your partitions into / /var /usr /home it would
> probably be easier to make these adjustments without as much
> inconvenience.  just my $0.02
> 
> > I could also swap my data to another HDD if necessary; it would be
> > fine to use this ext.HDD as a mirror for my int.HDD. Is there a tool
> > That Mirrors /dev/hda7 including all ext2 permissions?
> 
> if you make a filesystem you can just use cpio to exactly duplicate
> it, then cpio it back to the original, i used this method to transfer
> the contents of my old 6GB hard disk to a new 20GB, worked very well,
> no permissions or link problems at all.  
> 
> the other thing that might work is creating a tar archive directly to
> the raw disk device, i have never done that so im not sure that would
> work or not.  (it works with tapes of course so i would think disks
> too...) 
> 
> if the disks are the same size (EXACTLY!) you can use dd, but i don't
> like that idea much. 
> 
> my advice is backup and partition like so:
> 
> /dev/hda1         Apple_partition_map Apple          
> /dev/hda2         Apple_Bootstrap bootstrap  ( 800K)    
> /dev/hda3         Apple_UNIX_SVR2 /          ( 64MB)
> /dev/hda4         Apple_UNIX_SVR2 swap       ( 96MB)
> /dev/hda5,6,7...  Apple_UNIX_SVR2 /usr /var /home /usr/local and other assorted partitions
> 
> 
> none of that apple driver crap (unless you are installing macos again) 
> 
> partition tables look SOO much nicer without all that apple cruft in
> there ;-)
> 
> -- 
> Ethan Benson
> http://www.alaska.net/~erbenson/



Reply to: