326 lines
26 KiB
Python
326 lines
26 KiB
Python
# Wizard Kit: Functions - PARTITION UIDs
|
|
# sources: https://en.wikipedia.org/wiki/GUID_Partition_Table
|
|
# https://en.wikipedia.org/wiki/Partition_type
|
|
# NOTE: Info has been trimmed for brevity. As such, there may be some inaccuracy.
|
|
|
|
PARTITION_UIDS = {
|
|
'00': {'OS': 'All','Description': 'Empty partition entry'},
|
|
'01': {'OS': 'DOS','Description': 'FAT12 as primary partition'},
|
|
'02': {'OS': 'XENIX','Description': 'XENIX root'},
|
|
'03': {'OS': 'XENIX','Description': 'XENIX usr'},
|
|
'04': {'OS': 'DOS','Description': 'FAT16 with less than 32 MB'},
|
|
'05': {'OS': 'DOS / SpeedStor','Description': 'Extended partition'},
|
|
'06': {'OS': 'DOS1+','Description': 'FAT16B [over 65K sectors]'},
|
|
'07': {'OS': 'Windows / OS/2 / QNX 2','Description': 'NTFS/exFAT/HPFS/IFS/QNX'},
|
|
'08': {'OS': 'CBM / DOS / OS/2 / AIX /QNX','Description': 'FAT12-16/AIX/QNY/SplitDrive'},
|
|
'09': {'OS': 'AIX / QNX / Coherent / OS-9','Description': 'AIX/QNZ/Coherent/RBF'},
|
|
'0A': {'OS': 'OS/2 / Coherent','Description': 'Boot Manager / Swap'},
|
|
'0B': {'OS': 'DOS','Description': 'FAT32 with CHS addressing'},
|
|
'0C': {'OS': 'DOS','Description': 'FAT32 with LBA'},
|
|
'0D': {'OS': 'Silicon Safe','Description': 'Reserved'},
|
|
'0E': {'OS': 'DOS','Description': 'FAT16B with LBA'},
|
|
'0F': {'OS': 'DOS','Description': 'Extended partition with LBA'},
|
|
'10': {'OS': 'OPUS','Description': 'Unknown'},
|
|
'11': {'OS': 'Leading Edge MS-DOS / OS/2','Description': 'FAT12/FAT16'},
|
|
'12': {'OS': 'Compaq Contura','Description': 'conf/diag/hiber/rescue/serv'},
|
|
'14': {'OS': 'AST DOS / OS/2 / MaverickOS','Description': 'FAT12/FAT16/Omega'},
|
|
'15': {'OS': 'OS/2 / Maverick OS','Description': 'Hidden extended / Swap'},
|
|
'16': {'OS': 'OS/2 Boot Manager','Description': 'Hidden FAT16B'},
|
|
'17': {'OS': 'OS/2 Boot Manager','Description': 'Hidden IFS/HPFS/NTFS/exFAT'},
|
|
'18': {'OS': 'AST Windows','Description': '0-Volt Suspend/SmartSleep'},
|
|
'19': {'OS': 'Willowtech Photon coS','Description': 'Willowtech Photon coS'},
|
|
'1B': {'OS': 'OS/2 Boot Manager','Description': 'Hidden FAT32'},
|
|
'1C': {'OS': 'OS/2 Boot Manager','Description': 'Hidden FAT32 with LBA'},
|
|
'1E': {'OS': 'OS/2 Boot Manager','Description': 'Hidden FAT16 with LBA'},
|
|
'1F': {'OS': 'OS/2 Boot Manager','Description': 'Hidden extended with LBA'},
|
|
'20': {'OS': 'Windows Mobile','Description': 'update XIP/Willowsoft OFS1'},
|
|
'21': {'OS': 'Oxygen','Description': 'SpeedStor / FSo2'},
|
|
'22': {'OS': 'Oxygen','Description': 'Oxygen Extended Partition'},
|
|
'23': {'OS': 'Windows Mobile','Description': 'Reserved / boot XIP'},
|
|
'24': {'OS': 'NEC MS-DOS0','Description': 'Logical FAT12 or FAT16'},
|
|
'25': {'OS': 'Windows Mobile','Description': 'IMGFS[citation needed]'},
|
|
'26': {'OS': 'Microsoft, IBM','Description': 'Reserved'},
|
|
'27': {'OS': 'Win/PQserv/MirOS/RooterBOOT','Description': 'WinRE/Rescue/MirOS/RooterBOOT'},
|
|
'2A': {'OS': 'AtheOS','Description': 'AthFS/AFS/Reserved'},
|
|
'2B': {'OS': 'SyllableOS','Description': 'SyllableSecure (SylStor)'},
|
|
'31': {'OS': 'Microsoft, IBM','Description': 'Reserved'},
|
|
'32': {'OS': 'NOS','Description': 'Unknown'},
|
|
'33': {'OS': 'Microsoft, IBM','Description': 'Reserved'},
|
|
'34': {'OS': 'Microsoft, IBM','Description': 'Reserved'},
|
|
'35': {'OS': 'OS/2 Server /eComStation','Description': 'JFS'},
|
|
'36': {'OS': 'Microsoft, IBM','Description': 'Reserved'},
|
|
'38': {'OS': 'THEOS','Description': 'THEOS version 3.2, 2 GB'},
|
|
'39': {'OS': 'Plan 9 / THEOS','Description': 'Plan 9 edition 3 / THEOS v4'},
|
|
'3A': {'OS': 'THEOS','Description': 'THEOS v4, 4 GB'},
|
|
'3B': {'OS': 'THEOS','Description': 'THEOS v4 extended'},
|
|
'3C': {'OS': 'PartitionMagic','Description': 'PqRP (image in progress)'},
|
|
'3D': {'OS': 'PartitionMagic','Description': 'Hidden NetWare'},
|
|
'3F': {'OS': 'OS/32','Description': 'Unknown'},
|
|
'40': {'OS': 'PICK / Venix','Description': 'PICK R83 / Venix 80286'},
|
|
'41': {'OS': 'RISC / Linux / PowerPC','Description': 'Boot / Old Linux/Minix'},
|
|
'42': {'OS': 'SFS / Linux / Win2K/XP/etc','Description': 'SFS / Old Linux Swap'},
|
|
'43': {'OS': 'Linux','Description': 'Old Linux native'},
|
|
'44': {'OS': 'GoBack','Description': 'Norton/WildFire/Adaptec/Roxio'},
|
|
'45': {'OS': 'Boot-US / EUMEL/ELAN','Description': 'Priam/Boot/EUMEL/ELAN (L2)'},
|
|
'46': {'OS': 'EUMEL/ELAN','Description': 'EUMEL/ELAN (L2)'},
|
|
'47': {'OS': 'EUMEL/ELAN','Description': 'EUMEL/ELAN (L2)'},
|
|
'48': {'OS': 'EUMEL/ELAN','Description': 'EUMEL/ELAN (L2), ERGOS L3'},
|
|
'4A': {'OS': 'AdaOS / ALFS/THIN','Description': 'Aquila / ALFS/THIN'},
|
|
'4C': {'OS': 'ETH Oberon','Description': 'Aos (A2) file system (76)'},
|
|
'4D': {'OS': 'QNX Neutrino','Description': 'Primary QNX POSIX volume'},
|
|
'4E': {'OS': 'QNX Neutrino','Description': 'Secondary QNX POSIX volume'},
|
|
'4F': {'OS': 'QNX Neutrino / ETH Oberon','Description': '3rd QNX POSIX/Boot/Native'},
|
|
'50': {'OS': 'DiskMan4/ETH/LynxOS/Novell','Description': 'Alt FS/Read-only/Lynx RTOS'},
|
|
'51': {'OS': 'Disk Manager 4-6','Description': 'R/W partition (Aux 1)'},
|
|
'52': {'OS': 'CP/M-80/ System V/AT, V/386','Description': 'CP/M-80'},
|
|
'53': {'OS': 'Disk Manager 6','Description': 'Auxiliary 3 (WO)'},
|
|
'54': {'OS': 'Disk Manager 6','Description': 'Dynamic Drive Overlay (DDO)'},
|
|
'55': {'OS': 'EZ-Drive','Description': 'Maxtor/MaxBlast/DriveGuide'},
|
|
'56': {'OS': 'AT&T DOS/EZ-Drive/VFeature','Description': 'FAT12~16/EZ-BIOS/VFeature'},
|
|
'57': {'OS': 'DrivePro','Description': 'VNDI partition'},
|
|
'5C': {'OS': 'EDISK','Description': 'Priam EDisk Volume'},
|
|
'61': {'OS': 'SpeedStor','Description': 'Unknown'},
|
|
'63': {'OS': 'Unix','Description': 'Unix,ISC,SysV,ix,BSD,HURD'},
|
|
'64': {'OS': 'SpeedStor / NetWare','Description': 'NetWare FS 286/2,PC-ARMOUR'},
|
|
'65': {'OS': 'NetWare','Description': 'NetWare File System 386'},
|
|
'66': {'OS': 'NetWare / NetWare','Description': 'NetWare FS 386 / SMS'},
|
|
'67': {'OS': 'NetWare','Description': 'Wolf Mountain'},
|
|
'68': {'OS': 'NetWare','Description': 'Unknown'},
|
|
'69': {'OS': 'NetWare 5 / NetWare','Description': 'Novell Storage Services'},
|
|
'6E': {'Description': 'Unknown'},
|
|
'70': {'OS': 'DiskSecure','Description': 'DiskSecure multiboot'},
|
|
'71': {'OS': 'Microsoft, IBM','Description': 'Reserved'},
|
|
'72': {'OS': 'APTI systems / Unix V7/x86','Description': 'APTI altFAT12 / V7 / x86'},
|
|
'73': {'OS': 'Microsoft, IBM','Description': 'Reserved'},
|
|
'74': {'OS': 'Microsoft, IBM','Description': 'Reserved / Scramdisk'},
|
|
'75': {'OS': 'PC/IX','Description': 'Unknown'},
|
|
'76': {'OS': 'Microsoft, IBM','Description': 'Reserved'},
|
|
'77': {'OS': 'Novell','Description': 'VNDI, M2FS, M2CS'},
|
|
'78': {'OS': 'Geurt Vos','Description': 'XOSL bootloader file system'},
|
|
'79': {'OS': 'APTI conformant systems','Description': 'APTI altFAT16 (CHS, SFN)'},
|
|
'7A': {'OS': 'APTI conformant systems','Description': 'APTI altFAT16 (LBA, SFN)'},
|
|
'7B': {'OS': 'APTI conformant systems','Description': 'APTI altFAT16B (CHS, SFN)'},
|
|
'7C': {'OS': 'APTI conformant systems','Description': 'APTI altFAT32 (LBA, SFN)'},
|
|
'7D': {'OS': 'APTI conformant systems','Description': 'APTI altFAT32 (CHS, SFN)'},
|
|
'7E': {'OS': 'F.I.X. (claim) / PrimoCache','Description': 'Level 2 cache'},
|
|
'7F': {'OS': 'Varies','Description': 'AltOS DevPartition Standard'},
|
|
'80': {'OS': 'Minix 1.1-1.4a','Description': 'Minix file system (old)'},
|
|
'81': {'OS': 'Minix 1.4b+ / Linux','Description': 'MINIX FS/Mitac AdvDiskManager'},
|
|
'82': {'OS': 'Linux / Sun Microsystems','Description': 'Swap / Solaris x86 / Prime'},
|
|
'83': {'OS': 'GNU/Linux','Description': 'Any native Linux FS'},
|
|
'84': {'OS': 'OS/2 / Windows 7','Description': 'Hibernat/HiddenC/RapidStart'},
|
|
'85': {'OS': 'GNU/Linux','Description': 'Linux extended'},
|
|
'86': {'OS': 'Windows NT 4 Server / Linux','Description': 'FAT16B mirror/LinuxRAID-old'},
|
|
'87': {'OS': 'Windows NT 4 Server','Description': 'HPFS/NTFS mirrored volume'},
|
|
'88': {'OS': 'GNU/Linux','Description': 'Plaintext partition table'},
|
|
'8A': {'OS': 'AiR-BOOT','Description': 'Linux kernel image'},
|
|
'8B': {'OS': 'Windows NT 4 Server','Description': 'FAT32 mirrored volume set'},
|
|
'8C': {'OS': 'Windows NT 4 Server','Description': 'FAT32 mirrored volume set'},
|
|
'8D': {'OS': 'Free FDISK','Description': 'Hidden FAT12'},
|
|
'8E': {'OS': 'Linux','Description': 'Linux LVM'},
|
|
'90': {'OS': 'Free FDISK','Description': 'Hidden FAT16'},
|
|
'91': {'OS': 'Free FDISK','Description': 'Hidden extended partition'},
|
|
'92': {'OS': 'Free FDISK','Description': 'Hidden FAT16B'},
|
|
'93': {'OS': 'Amoeba / Linux','Description': 'Amoeba native/Hidden Linux'},
|
|
'94': {'OS': 'Amoeba','Description': 'Amoeba bad block table'},
|
|
'95': {'OS': 'EXOPC','Description': 'EXOPC native'},
|
|
'96': {'OS': 'CHRP','Description': 'ISO-9660 file system'},
|
|
'97': {'OS': 'Free FDISK','Description': 'Hidden FAT32'},
|
|
'98': {'OS': 'Free FDISK / ROM-DOS','Description': 'Hidden FAT32 / service part'},
|
|
'99': {'OS': 'early Unix','Description': 'Unknown'},
|
|
'9A': {'OS': 'Free FDISK','Description': 'Hidden FAT16'},
|
|
'9B': {'OS': 'Free FDISK','Description': 'Hidden extended partition'},
|
|
'9E': {'OS': 'VSTA / ForthOS','Description': 'ForthOS (eForth port)'},
|
|
'9F': {'OS': 'BSD/OS 3.0+, BSDI','Description': 'Unknown'},
|
|
'A0': {'OS': 'HP/Phoenix/IBM/Toshiba/Sony','Description': 'Diagnostic for HP/Hibernate'},
|
|
'A1': {'OS': 'HP / Phoenix, NEC','Description': 'HP Vol Expansion/Hibernate'},
|
|
'A2': {'OS': 'Cyclone V','Description': 'Hard Processor System (HPS)'},
|
|
'A3': {'OS': 'HP','Description': 'HP Vol Expansion(SpeedStor)'},
|
|
'A4': {'OS': 'HP','Description': 'HP Vol Expansion(SpeedStor)'},
|
|
'A5': {'OS': 'BSD','Description': 'BSD slice'},
|
|
'A6': {'OS': 'OpenBSD','Description': 'HP Vol Expansion/BSD slice'},
|
|
'A7': {'OS': 'NeXT','Description': 'NeXTSTEP'},
|
|
'A8': {'OS': 'Darwin, Mac OS X','Description': 'Apple Darwin, Mac OS X UFS'},
|
|
'A9': {'OS': 'NetBSD','Description': 'NetBSD slice'},
|
|
'AA': {'OS': 'MS-DOS','Description': 'Olivetti DOS FAT12(1.44 MB)'},
|
|
'AB': {'OS': 'Darwin, Mac OS X / GO! OS','Description': 'Apple Darwin/OS X boot/GO!'},
|
|
'AD': {'OS': 'RISC OS','Description': 'ADFS / FileCore format'},
|
|
'AE': {'OS': 'ShagOS','Description': 'ShagOS file system'},
|
|
'AF': {'OS': 'ShagOS','Description': 'OS X HFS & HFS+/ShagOS Swap'},
|
|
'B0': {'OS': 'Boot-Star','Description': 'Boot-Star dummy partition'},
|
|
'B1': {'OS': 'QNX 6.x','Description': 'HPVolExpansion/QNX Neutrino'},
|
|
'B2': {'OS': 'QNX 6.x','Description': 'QNX Neutrino power-safe FS'},
|
|
'B3': {'OS': 'QNX 6.x','Description': 'HPVolExpansion/QNX Neutrino'},
|
|
'B4': {'OS': 'HP','Description': 'HP Vol Expansion(SpeedStor)'},
|
|
'B6': {'OS': 'Windows NT 4 Server','Description': 'HPVolExpansion/FAT16Bmirror'},
|
|
'B7': {'OS': 'BSDI / Windows NT 4 Server','Description': 'BSDI,Swap,HPFS/NTFS mirror'},
|
|
'B8': {'OS': 'BSDI (before 3.0)','Description': 'BSDI Swap / native FS'},
|
|
'BB': {'OS': 'Acronis/BootWizard/WinNT 4','Description': 'BootWizard/OEM/FAT32 mirror'},
|
|
'BC': {'OS': 'Acronis/WinNT/BackupCapsule','Description': 'FAT32RAID/SecureZone/Backup'},
|
|
'BD': {'OS': 'BonnyDOS/286','Description': 'Unknown'},
|
|
'BE': {'OS': 'Solaris 8','Description': 'Solaris 8 boot'},
|
|
'BF': {'OS': 'Solaris','Description': 'Solaris x86'},
|
|
'C0': {'OS': 'DR-DOS,MultiuserDOS,REAL/32','Description': 'Secured FAT (under 32 MB)'},
|
|
'C1': {'OS': 'DR DOS','Description': 'Secured FAT12'},
|
|
'C2': {'OS': 'Power Boot','Description': 'Hidden Linux native FS'},
|
|
'C3': {'OS': 'Power Boot','Description': 'Hidden Linux Swap'},
|
|
'C4': {'OS': 'DR DOS','Description': 'Secured FAT16'},
|
|
'C5': {'OS': 'DR DOS','Description': 'Secured extended partition'},
|
|
'C6': {'OS': 'DR DOS / WinNT 4 Server','Description': 'Secured FAT16B/FAT16Bmirror'},
|
|
'C7': {'OS': 'Syrinx / WinNT 4 Server','Description': 'Syrinx boot/HPFS/NTFSmirror'},
|
|
'C8': {'Description': "DR-DOS Reserved (since '97)"},
|
|
'C9': {'Description': "DR-DOS Reserved (since '97)"},
|
|
'CA': {'Description': "DR-DOS Reserved (since '97)"},
|
|
'CB': {'OS': 'DR-DOSx / WinNT 4 Server','Description': 'Secured FAT32/FAT32 mirror'},
|
|
'CC': {'OS': 'DR-DOSx / WinNT 4 Server','Description': 'Secured FAT32/FAT32 mirror'},
|
|
'CD': {'OS': 'CTOS','Description': 'Memory dump'},
|
|
'CE': {'OS': 'DR-DOSx','Description': 'Secured FAT16B'},
|
|
'CF': {'OS': 'DR-DOSx','Description': 'Secured extended partition'},
|
|
'D0': {'OS': 'Multiuser DOS, REAL/32','Description': 'Secured FAT (over 32 MB)'},
|
|
'D1': {'OS': 'Multiuser DOS','Description': 'Secured FAT12'},
|
|
'D4': {'OS': 'Multiuser DOS','Description': 'Secured FAT16'},
|
|
'D5': {'OS': 'Multiuser DOS','Description': 'Secured extended partition'},
|
|
'D6': {'OS': 'Multiuser DOS','Description': 'Secured FAT16B'},
|
|
'D8': {'OS': 'Digital Research','Description': 'CP/M-86 [citation needed]'},
|
|
'DA': {'OS': 'Powercopy Backup','Description': 'Non-FS data / Shielded disk'},
|
|
'DB': {'OS': 'CP/M-86/CDOS/CTOS/D800/DRMK','Description': 'CP/M-86/ConcDOS/Boot/FAT32'},
|
|
'DD': {'OS': 'CTOS','Description': 'Hidden memory dump'},
|
|
'DE': {'OS': 'Dell','Description': 'FAT16 utility/diagnostic'},
|
|
'DF': {'OS': 'DG/UX / BootIt / Aviion','Description': 'DG/UX Virt DiskMan / EMBRM'},
|
|
'E0': {'OS': 'STMicroelectronics','Description': 'ST AVFS'},
|
|
'E1': {'OS': 'SpeedStor','Description': 'ExtendedFAT12 >1023cylinder'},
|
|
'E2': {'Description': 'DOS read-only (XFDISK)'},
|
|
'E3': {'OS': 'SpeedStor','Description': 'DOS read-only'},
|
|
'E4': {'OS': 'SpeedStor','Description': 'ExtendedFAT16 <1024cylinder'},
|
|
'E5': {'OS': 'Tandy MS-DOS','Description': 'Logical FAT12 or FAT16'},
|
|
'E6': {'OS': 'SpeedStor','Description': 'Unknown'},
|
|
'E8': {'OS': 'LUKS','Description': 'Linux Unified Key Setup'},
|
|
'EB': {'OS': 'BeOS, Haiku','Description': 'BFS'},
|
|
'EC': {'OS': 'SkyOS','Description': 'SkyFS'},
|
|
'ED': {'OS': 'Sprytix / EDD 4','Description': 'EDC loader / GPT hybrid MBR'},
|
|
'EE': {'OS': 'EFI','Description': 'GPT protective MBR'},
|
|
'EF': {'OS': 'EFI','Description': 'EFI system partition'},
|
|
'F0': {'OS': 'Linux / OS/32','Description': 'PA-RISC Linux boot loader.'},
|
|
'F1': {'OS': 'SpeedStor','Description': 'Unknown'},
|
|
'F2': {'OS': 'SperryIT DOS/Unisys DOS','Description': 'Logical FAT12/FAT16'},
|
|
'F3': {'OS': 'SpeedStor','Description': 'Unknown'},
|
|
'F4': {'OS': 'SpeedStor / Prologue','Description': '"large"DOS part/NGF/TwinFS'},
|
|
'F5': {'OS': 'Prologue','Description': 'MD0-MD9 part for NGF/TwinFS'},
|
|
'F6': {'OS': 'SpeedStor','Description': 'Unknown'},
|
|
'F7': {'OS': 'O.S.G. / X1','Description': 'EFAT / Solid State FS'},
|
|
'F9': {'OS': 'Linux','Description': 'pCache ext2/ext3 cache'},
|
|
'FA': {'OS': 'Bochs','Description': 'x86 emulator'},
|
|
'FB': {'OS': 'VMware','Description': 'VMware VMFS partition'},
|
|
'FC': {'OS': 'VMware','Description': 'Swap / VMKCORE kernel dump'},
|
|
'FD': {'OS': 'Linux / FreeDOS','Description': 'LinuxRAID/Reserved4FreeDOS'},
|
|
'FE': {'OS': 'SpeedStor/LANstep/NT/Linux','Description': 'PS/2/DiskAdmin/old LinuxLVM'},
|
|
'FF': {'OS': 'XENIX','Description': 'XENIX bad block table'},
|
|
'00000000-0000-0000-0000-000000000000': {'Description': 'Unused entry'},
|
|
'024DEE41-33E7-11D3-9D69-0008C781F39F': {'Description': 'MBR partition scheme'},
|
|
'C12A7328-F81F-11D2-BA4B-00A0C93EC93B': {'Description': 'EFI System partition'},
|
|
'21686148-6449-6E6F-744E-656564454649': {'Description': 'BIOS Boot partition'},
|
|
'D3BFE2DE-3DAF-11DF-BA40-E3A556D89593': {'Description': 'Intel Fast Flash (iFFS) partition (for Intel Rapid Start technology)'},
|
|
'F4019732-066E-4E12-8273-346C5641494F': {'Description': 'Sony boot partition'},
|
|
'BFBFAFE7-A34F-448A-9A5B-6213EB736C22': {'Description': 'Lenovo boot partition'},
|
|
'E3C9E316-0B5C-4DB8-817D-F92DF00215AE': {'OS': 'Windows', 'Description': 'Microsoft Reserved Partition (MSR)'},
|
|
'EBD0A0A2-B9E5-4433-87C0-68B6B72699C7': {'OS': 'Windows', 'Description': 'Basic data partition'},
|
|
'5808C8AA-7E8F-42E0-85D2-E1E90434CFB3': {'OS': 'Windows', 'Description': 'Logical Disk Manager (LDM) metadata partition'},
|
|
'AF9B60A0-1431-4F62-BC68-3311714A69AD': {'OS': 'Windows', 'Description': 'Logical Disk Manager data partition'},
|
|
'DE94BBA4-06D1-4D40-A16A-BFD50179D6AC': {'OS': 'Windows', 'Description': 'Windows Recovery Environment'},
|
|
'37AFFC90-EF7D-4E96-91C3-2D7AE055B174': {'OS': 'Windows', 'Description': 'IBM General Parallel File System (GPFS) partition'},
|
|
'E75CAF8F-F680-4CEE-AFA3-B001E56EFC2D': {'OS': 'Windows', 'Description': 'Storage Spaces partition'},
|
|
'75894C1E-3AEB-11D3-B7C1-7B03A0000000': {'OS': 'HP-UX', 'Description': 'Data partition'},
|
|
'E2A1E728-32E3-11D6-A682-7B03A0000000': {'OS': 'HP-UX', 'Description': 'Service Partition'},
|
|
'0FC63DAF-8483-4772-8E79-3D69D8477DE4': {'OS': 'Linux', 'Description': 'Linux filesystem data'},
|
|
'A19D880F-05FC-4D3B-A006-743F0F84911E': {'OS': 'Linux', 'Description': 'RAID partition'},
|
|
'44479540-F297-41B2-9AF7-D131D5F0458A': {'OS': 'Linux', 'Description': 'Root partition (x86)'},
|
|
'4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709': {'OS': 'Linux', 'Description': 'Root partition (x86-64)'},
|
|
'69DAD710-2CE4-4E3C-B16C-21A1D49ABED3': {'OS': 'Linux', 'Description': 'Root partition (32-bit ARM)'},
|
|
'B921B045-1DF0-41C3-AF44-4C6F280D3FAE': {'OS': 'Linux', 'Description': 'Root partition (64-bit ARM)/AArch64)'},
|
|
'0657FD6D-A4AB-43C4-84E5-0933C84B4F4F': {'OS': 'Linux', 'Description': 'Swap partition'},
|
|
'E6D6D379-F507-44C2-A23C-238F2A3DF928': {'OS': 'Linux', 'Description': 'Logical Volume Manager (LVM) partition'},
|
|
'933AC7E1-2EB4-4F13-B844-0E14E2AEF915': {'OS': 'Linux', 'Description': '/home partition'},
|
|
'3B8F8425-20E0-4F3B-907F-1A25A76F98E8': {'OS': 'Linux', 'Description': '/srv (server data) partition'},
|
|
'7FFEC5C9-2D00-49B7-8941-3EA10A5586B7': {'OS': 'Linux', 'Description': 'Plain dm-crypt partition'},
|
|
'CA7D7CCB-63ED-4C53-861C-1742536059CC': {'OS': 'Linux', 'Description': 'LUKS partition'},
|
|
'8DA63339-0007-60C0-C436-083AC8230908': {'OS': 'Linux', 'Description': 'Reserved'},
|
|
'83BD6B9D-7F41-11DC-BE0B-001560B84F0F': {'OS': 'FreeBSD', 'Description': 'Boot partition'},
|
|
'516E7CB4-6ECF-11D6-8FF8-00022D09712B': {'OS': 'FreeBSD', 'Description': 'Data partition'},
|
|
'516E7CB5-6ECF-11D6-8FF8-00022D09712B': {'OS': 'FreeBSD', 'Description': 'Swap partition'},
|
|
'516E7CB6-6ECF-11D6-8FF8-00022D09712B': {'OS': 'FreeBSD', 'Description': 'Unix File System (UFS) partition'},
|
|
'516E7CB8-6ECF-11D6-8FF8-00022D09712B': {'OS': 'FreeBSD', 'Description': 'Vinum volume manager partition'},
|
|
'516E7CBA-6ECF-11D6-8FF8-00022D09712B': {'OS': 'FreeBSD', 'Description': 'ZFS partition'},
|
|
'48465300-0000-11AA-AA11-00306543ECAC': {'OS': 'OS X Darwin', 'Description': 'Hierarchical File System Plus (HFS+) partition'},
|
|
'55465300-0000-11AA-AA11-00306543ECAC': {'OS': 'OS X Darwin', 'Description': 'Apple UFS'},
|
|
'6A898CC3-1DD2-11B2-99A6-080020736631': {'OS': 'OS X Darwin', 'Description': 'ZFS'},
|
|
'52414944-0000-11AA-AA11-00306543ECAC': {'OS': 'OS X Darwin', 'Description': 'Apple RAID partition'},
|
|
'52414944-5F4F-11AA-AA11-00306543ECAC': {'OS': 'OS X Darwin', 'Description': 'Apple RAID partition, offline'},
|
|
'426F6F74-0000-11AA-AA11-00306543ECAC': {'OS': 'OS X Darwin', 'Description': 'Apple Boot partition (Recovery HD)'},
|
|
'4C616265-6C00-11AA-AA11-00306543ECAC': {'OS': 'OS X Darwin', 'Description': 'Apple Label'},
|
|
'5265636F-7665-11AA-AA11-00306543ECAC': {'OS': 'OS X Darwin', 'Description': 'Apple TV Recovery partition'},
|
|
'53746F72-6167-11AA-AA11-00306543ECAC': {'OS': 'OS X Darwin', 'Description': 'Apple Core Storage (i.e. Lion FileVault) partition'},
|
|
'6A82CB45-1DD2-11B2-99A6-080020736631': {'OS': 'Solaris illumos', 'Description': 'Boot partition'},
|
|
'6A85CF4D-1DD2-11B2-99A6-080020736631': {'OS': 'Solaris illumos', 'Description': 'Root partition'},
|
|
'6A87C46F-1DD2-11B2-99A6-080020736631': {'OS': 'Solaris illumos', 'Description': 'Swap partition'},
|
|
'6A8B642B-1DD2-11B2-99A6-080020736631': {'OS': 'Solaris illumos', 'Description': 'Backup partition'},
|
|
'6A898CC3-1DD2-11B2-99A6-080020736631': {'OS': 'Solaris illumos', 'Description': '/usr partition'},
|
|
'6A8EF2E9-1DD2-11B2-99A6-080020736631': {'OS': 'Solaris illumos', 'Description': '/var partition'},
|
|
'6A90BA39-1DD2-11B2-99A6-080020736631': {'OS': 'Solaris illumos', 'Description': '/home partition'},
|
|
'6A9283A5-1DD2-11B2-99A6-080020736631': {'OS': 'Solaris illumos', 'Description': 'Alternate sector'},
|
|
'6A945A3B-1DD2-11B2-99A6-080020736631': {'OS': 'Solaris illumos', 'Description': 'Reserved partition'},
|
|
'6A9630D1-1DD2-11B2-99A6-080020736631': {'OS': 'Solaris illumos'},
|
|
'6A980767-1DD2-11B2-99A6-080020736631': {'OS': 'Solaris illumos'},
|
|
'6A96237F-1DD2-11B2-99A6-080020736631': {'OS': 'Solaris illumos'},
|
|
'6A8D2AC7-1DD2-11B2-99A6-080020736631': {'OS': 'Solaris illumos'},
|
|
'49F48D32-B10E-11DC-B99B-0019D1879648': {'OS': 'NetBSD', 'Description': 'Swap partition'},
|
|
'49F48D5A-B10E-11DC-B99B-0019D1879648': {'OS': 'NetBSD', 'Description': 'FFS partition'},
|
|
'49F48D82-B10E-11DC-B99B-0019D1879648': {'OS': 'NetBSD', 'Description': 'LFS partition'},
|
|
'49F48DAA-B10E-11DC-B99B-0019D1879648': {'OS': 'NetBSD', 'Description': 'RAID partition'},
|
|
'2DB519C4-B10F-11DC-B99B-0019D1879648': {'OS': 'NetBSD', 'Description': 'Concatenated partition'},
|
|
'2DB519EC-B10F-11DC-B99B-0019D1879648': {'OS': 'NetBSD', 'Description': 'Encrypted partition'},
|
|
'FE3A2A5D-4F32-41A7-B725-ACCC3285A309': {'OS': 'ChromeOS', 'Description': 'ChromeOS kernel'},
|
|
'3CB8E202-3B7E-47DD-8A3C-7FF2A13CFCEC': {'OS': 'ChromeOS', 'Description': 'ChromeOS rootfs'},
|
|
'2E0A753D-9E48-43B0-8337-B15192CB1B5E': {'OS': 'ChromeOS', 'Description': 'ChromeOS future use'},
|
|
'42465331-3BA3-10F1-802A-4861696B7521': {'OS': 'Haiku', 'Description': 'Haiku BFS'},
|
|
'85D5E45E-237C-11E1-B4B3-E89A8F7FC3A7': {'OS': 'MidnightBSD', 'Description': 'Boot partition'},
|
|
'85D5E45A-237C-11E1-B4B3-E89A8F7FC3A7': {'OS': 'MidnightBSD', 'Description': 'Data partition'},
|
|
'85D5E45B-237C-11E1-B4B3-E89A8F7FC3A7': {'OS': 'MidnightBSD', 'Description': 'Swap partition'},
|
|
'0394EF8B-237E-11E1-B4B3-E89A8F7FC3A7': {'OS': 'MidnightBSD', 'Description': 'Unix File System (UFS) partition'},
|
|
'85D5E45C-237C-11E1-B4B3-E89A8F7FC3A7': {'OS': 'MidnightBSD', 'Description': 'Vinum volume manager partition'},
|
|
'85D5E45D-237C-11E1-B4B3-E89A8F7FC3A7': {'OS': 'MidnightBSD', 'Description': 'ZFS partition'},
|
|
'45B0969E-9B03-4F30-B4C6-B4B80CEFF106': {'OS': 'Ceph', 'Description': 'Ceph Journal'},
|
|
'45B0969E-9B03-4F30-B4C6-5EC00CEFF106': {'OS': 'Ceph', 'Description': 'Ceph dm-crypt Encrypted Journal'},
|
|
'4FBD7E29-9D25-41B8-AFD0-062C0CEFF05D': {'OS': 'Ceph', 'Description': 'Ceph OSD'},
|
|
'4FBD7E29-9D25-41B8-AFD0-5EC00CEFF05D': {'OS': 'Ceph', 'Description': 'Ceph dm-crypt OSD'},
|
|
'89C57F98-2FE5-4DC0-89C1-F3AD0CEFF2BE': {'OS': 'Ceph', 'Description': 'Ceph disk in creation'},
|
|
'89C57F98-2FE5-4DC0-89C1-5EC00CEFF2BE': {'OS': 'Ceph', 'Description': 'Ceph dm-crypt disk in creation'},
|
|
'824CC7A0-36A8-11E3-890A-952519AD3F61': {'OS': 'OpenBSD', 'Description': 'Data partition'},
|
|
'CEF5A9AD-73BC-4601-89F3-CDEEEEE321A1': {'OS': 'QNX', 'Description': 'Power-safe (QNX6) file system'},
|
|
'C91818F9-8025-47AF-89D2-F030D7000C2C': {'OS': 'Plan 9', 'Description': 'Plan 9 partition'},
|
|
'9D275380-40AD-11DB-BF97-000C2911D1B8': {'OS': 'VMware ESX', 'Description': 'vmkcore (coredump partition)'},
|
|
'AA31E02A-400F-11DB-9590-000C2911D1B8': {'OS': 'VMware ESX', 'Description': 'VMFS filesystem partition'},
|
|
'9198EFFC-31C0-11DB-8F78-000C2911D1B8': {'OS': 'VMware ESX', 'Description': 'VMware Reserved'},
|
|
'2568845D-2332-4675-BC39-8FA5A4748D15': {'OS': 'Android-IA', 'Description': 'Bootloader'},
|
|
'114EAFFE-1552-4022-B26E-9B053604CF84': {'OS': 'Android-IA', 'Description': 'Bootloader2'},
|
|
'49A4D17F-93A3-45C1-A0DE-F50B2EBE2599': {'OS': 'Android-IA', 'Description': 'Boot'},
|
|
'4177C722-9E92-4AAB-8644-43502BFD5506': {'OS': 'Android-IA', 'Description': 'Recovery'},
|
|
'EF32A33B-A409-486C-9141-9FFB711F6266': {'OS': 'Android-IA', 'Description': 'Misc'},
|
|
'20AC26BE-20B7-11E3-84C5-6CFDB94711E9': {'OS': 'Android-IA', 'Description': 'Metadata'},
|
|
'38F428E6-D326-425D-9140-6E0EA133647C': {'OS': 'Android-IA', 'Description': 'System'},
|
|
'A893EF21-E428-470A-9E55-0668FD91A2D9': {'OS': 'Android-IA', 'Description': 'Cache'},
|
|
'DC76DDA9-5AC1-491C-AF42-A82591580C0D': {'OS': 'Android-IA', 'Description': 'Data'},
|
|
'EBC597D0-2053-4B15-8B64-E0AAC75F4DB1': {'OS': 'Android-IA', 'Description': 'Persistent'},
|
|
'8F68CC74-C5E5-48DA-BE91-A0C8C15E9C80': {'OS': 'Android-IA', 'Description': 'Factory'},
|
|
'767941D0-2085-11E3-AD3B-6CFDB94711E9': {'OS': 'Android-IA', 'Description': 'Fastboot / Tertiary'},
|
|
'AC6D7924-EB71-4DF8-B48D-E267B27148FF': {'OS': 'Android-IA', 'Description': 'OEM'},
|
|
'7412F7D5-A156-4B13-81DC-867174929325': {'OS': 'ONIE', 'Description': 'Boot'},
|
|
'D4E6E2CD-4469-46F3-B5CB-1BFF57AFC149': {'OS': 'ONIE', 'Description': 'Config'},
|
|
'9E1A2D38-C612-4316-AA26-8B49521E5A8B': {'OS': 'PowerPC', 'Description': 'PReP boot'},
|
|
'BC13C2FF-59E6-4262-A352-B275FD6F7172': {'OS': 'Freedesktop', 'Description': 'Extended Boot Partition ($BOOT)'},
|
|
}
|
|
|
|
def lookup_guid(guid):
|
|
return PARTITION_UIDS.get(guid.upper(), {})
|
|
|
|
if __name__ == '__main__':
|
|
print("This file is not meant to be called directly.")
|