Skip to contentSkip to conversation

setting GUIDs

Linux-ia64 dann 3 participants 3 messages Aug 10, 2002

lore
Share & tools
lore

dann

author
#0 lore raw

hey,
Is there a userspace command i can use to set the GUID of a GPT partition
under linux? I asked google, but google didn't know, and i didn't see it described in the parted man page.

Signature · 6 lines
---------------------------
dann frazier
Hewlett-Packard
Linux Development Lab
[email protected]
(970) 898-0800
#1 lore raw
Quoted 4 lines

Is there a userspace command i can use to set the GUID of a
GPT partition
under linux? I asked google, but google didn't know, and i didn't see it described in the parted man page.

Which GUID? :-)

parted mkpart generates a new GUID for the partition it creates. parted set flag xxxxx sets the partition type GUID to one of: boot, raid (for Linux SW RAID), LVM, or basic data (any file system). If you put a file system or swap on the partition, it gets set to basic data or swap respectively.

That's it. No other support exists to write your own GUIDs to either field of the partition, or to the disk_guid. efibootmgr and parted both know how to parse the table right, so if you need to write your own app you may want to start there.

Thanks,
Matt

--
Matt Domsch
Sr. Software Engineer, Lead Engineer, Architect
Dell Linux Solutions www.dell.com/linux
Linux on Dell mailing lists @ http://lists.us.dell.com
#1 US Linux Server provider for 2001 and Q1/2002! (IDC May 2002)

#2 lore raw
In reply to dann
Quoted 7 lines · On Fri, Aug 09, 2002 at 09:32:24PM -0500, [email protected] wrote:

parted mkpart generates a new GUID for the partition it creates. parted set flag xxxxx sets the partition type GUID to one of: boot, raid (for Linux SW RAID), LVM, or basic data (any file system). If you put a file system or swap on the partition, it gets set to basic data or swap respectively.

that's just what i needed - thanks Matt!

Signature · 6 lines
---------------------------
dann frazier
Hewlett-Packard
Linux Development Lab
[email protected]
(970) 898-0800