logo       

Re: Vendor Partitions: msg#00079

gnu.parted.bugs

Subject: Re: Vendor Partitions

On Thu, 31 Oct 2002 18:07:21 +1100
Andrew Clausen <clausen@xxxxxxx> wrote:
> There's a grand assumption there: the vendor disks aren't using Parted.
> I think Parted would be a good solution for them. (Well, perhaps
> they need to run on Windows, but Parted could be ported quite cheaply
> to Windows, IMHO)

I don't think it is necessary to port parted. The vendor floppys I have run
into have been
boot floppies running DOS. They could just as well be boot floppies running
Linux.

> >The internal format is irrelevant. I would never waste my time reverse
> >engineering the
> > format.
>
> We might be able to get docs / help.

For backup purposes it wouldn't be necessary to know the internal format. Most
vendor
partitions probably use a standard fs though. (Why reinvent the wheel?)

> > 1) I want to partition my harddrive (I don't want to destroy the VP)
> > ...
> > To solve 1) you might have parted check to see if the drive has a VP. If it
> > has do not wipe
> > the partition table and do not remove the VP.

> Do you mean with "mklabel"? Couldn't the user just "rm" ?

Both. You would have to add protection to "rm" as well.

The problem I want to solve is the following. In the RedHat/SuSE installers
there is an option
"Use entire drive". At the moment this option wipes any vendor partitions. This
is
a Bad Thing(TM).

I guess all installer writers could write their own fixes for this (if you
provide a way to
get a partitions partition code... ) or you could pool your efforts and
implement it in parted.
I don't see a really clean way of doing it though :(

> > What I would like is something like
> >
> > parted save-vendor-state /dev/hda ~/backup
> > parted restore-vendor-state ~/backup /dev/hda
>
> I think this is mostly a special case of partition imaging.
> What's a good UI for that? (From within parted?)

Can't you just use cp. Hm... From the manual:
cp [from-device] from-minor to-minor

Can't you copy a partition to a normal file with parted???

parted --script /dev/hda cp 1 /tmp/CompaqDiagnosticPartition
parted --script /dev/hda cp /tmp/CompaqDiagnosticPartition 1

would be really usefull. (It would require that a partition of the correct size
has already
been created. ) I realise you couldn't have files named 1,2 etc. That isn't
much of a
restriction though :)

parted --script /dev/hda create/spawn [minor] /tmp/CompaqDiagnosticPartition
start [end]

could both create a partition of the correct size and copy
/tmp/CompaqDiagnosticPartition to it

> I should put all my rants on a website, shouldn't I?!

:)

> I agree. I'm trying to put everything into a box, to make some sense
> out of the mess. But at the end of the day, it's still a mess, hehe.
>
> But, I think an approach of:
> (1) put as much in the box as possible
> (2) have an ugly fdisk-like UI for everything else
> Is a reasonable compromise

Couldn't you put most stuff in the box by just implementing mkpart for each of
the partition
codes?

mkpart cdp1 could create a Compaq Diagnostic Partition
mkpartfs cdp1 could do the above and then create the correct fat filesystem.
If Compaq ever puts a diffrent fs on their diagnostic partition just bump the
fstype to cdp2

Cheers,
Henrik
--
Henrik Treadup -- henrik.treadup@xxxxxxxxxxxxxxxxxx


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise