Add a whole lot of MBR partition types, derived from a couple of sources
including Linux. Is there a master list of this somewhere?
This commit is contained in:
parent
9fefca0657
commit
c94b6b4f09
|
@ -1,4 +1,4 @@
|
|||
/* $NetBSD: fdisk.c,v 1.12 1997/03/29 20:46:17 thorpej Exp $ */
|
||||
/* $NetBSD: fdisk.c,v 1.13 1997/06/24 06:38:50 perry Exp $ */
|
||||
|
||||
/*
|
||||
* Mach Operating System
|
||||
|
@ -27,7 +27,7 @@
|
|||
*/
|
||||
|
||||
#ifndef lint
|
||||
static char rcsid[] = "$NetBSD: fdisk.c,v 1.12 1997/03/29 20:46:17 thorpej Exp $";
|
||||
static char rcsid[] = "$NetBSD: fdisk.c,v 1.13 1997/06/24 06:38:50 perry Exp $";
|
||||
#endif /* not lint */
|
||||
|
||||
#include <sys/types.h>
|
||||
|
@ -124,41 +124,74 @@ struct part_type {
|
|||
{0x01, "Primary DOS with 12 bit FAT"},
|
||||
{0x02, "XENIX / filesystem"},
|
||||
{0x03, "XENIX /usr filesystem"},
|
||||
{0x04, "Primary DOS with 16 bit FAT"},
|
||||
{0x04, "Primary DOS with 16 bit FAT <32M"},
|
||||
{0x05, "Extended DOS"},
|
||||
{0x06, "Primary 'big' DOS (> 32MB)"},
|
||||
{0x07, "OS/2 HPFS, QNX or Advanced UNIX"},
|
||||
{0x06, "Primary 'big' DOS, 16-bit FAT (> 32MB)"},
|
||||
{0x07, "OS/2 HPFS or NTFS or QNX2 or Advanced UNIX"},
|
||||
{0x08, "AIX filesystem"},
|
||||
{0x09, "AIX boot partition or Coherent"},
|
||||
{0x0A, "OS/2 Boot Manager or OPUS"},
|
||||
{0x0A, "OS/2 Boot Manager or Coherent swap or OPUS"},
|
||||
{0x0E, "DOS (16-bit FAT), CHS-mapped"},
|
||||
{0x0F, "Ext. partition, CHS-mapped"},
|
||||
{0x10, "OPUS"},
|
||||
{0x11, "OS/2 BM: hidden DOS 12-bit FAT"},
|
||||
{0x12, "Compaq diagnostics"},
|
||||
{0x14, "OS/2 BM: hidden DOS 16-bit FAT <32M"},
|
||||
{0x16, "OS/2 BM: hidden DOS 16-bit FAT >=32M"},
|
||||
{0x17, "OS/2 BM: hidden IFS"},
|
||||
{0x18, "AST Windows swapfile"},
|
||||
{0x24, "NEC DOS"},
|
||||
{0x3C, "PartitionMagic recovery"},
|
||||
{0x40, "VENIX 286"},
|
||||
{0x50, "DM"},
|
||||
{0x51, "DM"},
|
||||
{0x41, "Linux/MINIX (sharing disk with DRDOS)"},
|
||||
{0x42, "SFS or Linux swap (sharing disk with DRDOS)"},
|
||||
{0x43, "Linux native (sharing disk with DRDOS)"},
|
||||
{0x50, "DM (disk manager)"},
|
||||
{0x51, "DM6 Aux1 (or Novell)"},
|
||||
{0x52, "CP/M or Microport SysV/AT"},
|
||||
{0x56, "GB"},
|
||||
{0x61, "Speed"},
|
||||
{0x63, "ISC UNIX, other System V/386, GNU HURD or Mach"},
|
||||
{0x53, "DM6 Aux3"},
|
||||
{0x54, "DM6"},
|
||||
{0x55, "EZ-Drive (disk manager)"},
|
||||
{0x56, "Golden Bow (disk manager)"},
|
||||
{0x5C, "Priam Edisk (disk manager)"},
|
||||
{0x61, "SpeedStor"},
|
||||
{0x63, "GNU HURD or Mach or Sys V/386 (such as ISC UNIX)"},
|
||||
{0x64, "Novell Netware 2.xx"},
|
||||
{0x65, "Novell Netware 3.xx"},
|
||||
{0x75, "PCIX"},
|
||||
{0x80, "Minix 1.1 ... 1.4a"},
|
||||
{0x81, "Minix 1.4b ... 1.5.10"},
|
||||
{0x70, "DiskSecure Multi-Boot"},
|
||||
{0x75, "PC/IX"},
|
||||
{0x77, "QNX4.x"},
|
||||
{0x78, "QNX4.x 2nd part"},
|
||||
{0x79, "QNX4.x 3rd part"},
|
||||
{0x80, "MINIX until 1.4a"},
|
||||
{0x81, "MINIX since 1.4b, early Linux, Mitac dmgr"},
|
||||
{0x82, "Linux swap"},
|
||||
{0x83, "Linux filesystem"},
|
||||
{0x83, "Linux native"},
|
||||
{0x84, "OS/2 hidden C: drive"},
|
||||
{0x85, "Linux extended"},
|
||||
{0x86, "NTFS volume set??"},
|
||||
{0x87, "NTFS volume set??"},
|
||||
{0x93, "Amoeba filesystem"},
|
||||
{0x94, "Amoeba bad block table"},
|
||||
{0xA5, "NetBSD or 386BSD"},
|
||||
{0xA0, "IBM Thinkpad hibernation"},
|
||||
{0xA5, "NetBSD or FreeBSD or 386BSD"},
|
||||
{0xA6, "OpenBSD"},
|
||||
{0xA7, "NeXTSTEP 486"},
|
||||
{0xB7, "BSDI BSD/386 filesystem"},
|
||||
{0xB8, "BSDI BSD/386 swap"},
|
||||
{0xDB, "Concurrent CPM or C.DOS or CTOS"},
|
||||
{0xE1, "Speed"},
|
||||
{0xE3, "Speed"},
|
||||
{0xE4, "Speed"},
|
||||
{0xF1, "Speed"},
|
||||
{0xC1, "DRDOS/sec (FAT-12)"},
|
||||
{0xC4, "DRDOS/sec (FAT-16, < 32M)"},
|
||||
{0xC6, "DRDOS/sec (FAT-16, >= 32M)"},
|
||||
{0xC7, "Syrinx"},
|
||||
{0xDB, "CP/M or Concurrent CP/M or Concurrent DOS or CTOS"},
|
||||
{0xE1, "DOS access or SpeedStor 12-bit FAT extended partition"},
|
||||
{0xE3, "DOS R/O or SpeedStor"},
|
||||
{0xE4, "SpeedStor 16-bit FAT extended partition < 1024 cyl."},
|
||||
{0xF1, "SpeedStor"},
|
||||
{0xF2, "DOS 3.3+ Secondary"},
|
||||
{0xF4, "Speed"},
|
||||
{0xFF, "BBT (Bad Blocks Table)"},
|
||||
{0xF4, "SpeedStor large partition"},
|
||||
{0xFE, "SpeedStor >1024 cyl. or LANstep"},
|
||||
{0xFF, "Xenix Bad Block Table"},
|
||||
};
|
||||
|
||||
void usage __P((void));
|
||||
|
|
Loading…
Reference in New Issue