On Wed, Sep 22, 2010 at 12:04:38PM +0100, Richard W.M. Jones wrote: > On Wed, Sep 15, 2010 at 05:47:23PM +0200, Jim Meyering wrote:
[snip] > > What is your use case? It seems rather unusual > > to want to do something with existing partitions > > once you have shrunk the underlying device. > > IMHO, that is not enough of a reason to remove > > the offending check altogether. > > We want to shrink the disk, then recreate the partition table, but at > the same time preserve the boot sector and boot loader. To do this we > copy the blocks at the start of the disk (up to just before the first > partition), then attach to this disk and remove the existing > partitions. The parted program fails at this point. > Can you explain why you are doing this? As an alternative can you resize the partitions before you truncate the disk image? > This is combined with another bug in parted where 'parted mklabel' > completely overwrites the first sector, instead of just updating the > (MBR) partition table. The alternative approach would be to use > 'parted mklabel' to write a new partition table, but since this > destroys the bootloader, we cannot use this method either. The bootloader is part of the MBR on sector 0, so I don't see this as a bug. mklabel sets up the disk for the selected partitioning scheme, removing existing partitions and bootloaders. > > So there is no way for us, using the 'parted' program, to do what we > want. > It would help me understand this if you could explain some background as to why you are trying to do things this way. -- Brian C. Lane / Anaconda Team Port Orchard, WA (PST8PDT)
pgp82ZNP6ZBid.pgp
Description: PGP signature
_______________________________________________ parted-devel mailing list [email protected] http://lists.alioth.debian.org/mailman/listinfo/parted-devel

