bug-parted
[Top][All Lists]
Advanced

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

Re: Vendor Partitions


From: Andrew Clausen
Subject: Re: Vendor Partitions
Date: Thu, 31 Oct 2002 18:07:21 +1100
User-agent: Mutt/1.4i

On Thu, Oct 31, 2002 at 04:06:36AM +0100, Henrik Treadup wrote:
> I will never use parted to create a VP. If I somehow mess up a VP I'll use 
> the Vendor provided
> disks to repair/recreate the VP.

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)

> The utility disks will create a new partition table, a new VP,
> a filesystem (or some other datastructue) on the VP and populate the 
> filesystem.  
> 
> In most cases (I think) the Vendor has never specified what format the VP 
> has. They may change
> it. This doesn't matter. I would treat the VP as a blob. The internal format 
> is irrelevant. I
> would never waste my time reverse engineering the format. 

We might be able to get docs / help.

> At the moment the on time that I worry about the VP is when 
> 
> 1) I want to partition my harddrive (I don't want to destroy the VP) 
> 2) I want to back up my computer (I have to back up 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" ?

> 2) is more important IMHO. Whenever I install Linux on a computer with a VP i 
> get very nervous.
> If I fsck up I have a lot of work ahead of me. I took me half a day to create 
> a new VP on my
> old Compaq Laptop when I messed up. (The actual procedure took 15 minutes. 
> Finding the damn
> restoration disks on the website took forever :( )

Ah.

> Use parted to copy the partition. To restore the computer do the following. 
> Create a partition
> table with parted or fdisk. Use parted to copy back the partition. Use fdisk 
> to set the 
> partition code. Not very elegant either.
> 
> 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?)

> This way you can treat all VPs the same. 
> 
> When it comes to the other partition codes I don't know what to do. I guess 
> you could talk to 
> the Hurd people and convince them to use a Linux partition :) 

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

> I think the reason you are having a hard time to come up with a clean way to 
> treat partition
> codes is that there isn't any one way. Diffrent partitions belong to diffrent 
> classes. VPs
> being one of them. Normal filesystems is another This class can be divided 
> into the the class
> of fs which parted can create and the class of fs that parted cant create. ( 
> I don't think it 
> is desirable for parted to be able to create every fs known to man. ) Things 
> like the Partition
> Magic partition type fall into a third class. There might be more. 

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

> To get clean code you will (probably) have to deal with the classes 
> diffrently. 
> 
> Ok thats enough random ramblings for one night :)

;)

Cheers,
Andrew




reply via email to

[Prev in Thread] Current Thread [Next in Thread]