NOTICE (18 Dec 99): See the file README.TXT! How it Works -- Partition Tables Part 2 of 2 Version 1j -- 18 Dec 99 by Hale Landis PARTITION TYPE CODES The following table of partition type codes was compiled from many sources including information from kind people at IBM and Microsoft. Both IBM and Microsoft keep the partition type code lists and both have until recently assigned type codes. However, there apparently is no formal agreement between these two companies and their lists are not always in sync or up to date. It should be noted that the lists I obtained from IBM and Microsoft are fairly short and show most of type type codes as "available" or "reserved". My guess is that many type codes have been used without the knowledge of the IBM or Microsoft. This is probably the case since neither IBM or Microsoft have published a phone number or email address to contact if you wanted to request a type code. Chaos is the keyword here. It now appears that neither company is assigning new type codes. I have also been told that it is now recommended that anyone defining a new partition type, or more correctly stated, anyone defining a new file system type, should use partition type 07 and use the first block(s) of the partition to fully define the file system type. Of course, the appearance of a new type code could cause problems for older versions of FDISK, various older operating system device drivers and disk utility programs. (This new use of type code 07 doesn't explain the recent "assignment" of type codes 0E and 0F.) [If you know of a type code assignment that is not listed here please let me know about it ASAP. Thanks, Hale] Note that several type codes have multiple uses (for example, see code 08). Also note that there is some question about the use of some codes as denoted by a '?' in the description. Code Description 00 Unused partition table entry 01 DOS, 12-bit FAT 02 XENIX root 03 XENIX user 04 DOS, 16-bit FAT 05 Extended partition (includes other partition types) 06 DOS, >32MB support, up to 64K Allocation unit 07 See partition boot record(s) for file system type: could be QNX, OS/2 HPFS, Windows NT NTFS, Unix, ... 08 OS/2 (thru Version 1.3 only) 08 DELL partition spanning multiple drives (array) 08 Commodore DOS 08 AIX boot? or file system? 09 AIX boot? or file system? 09 Coherent swap 0A OS/2 Boot Manager 0A OPUS 0A Coherent swap 0B FAT32 0C FAT32 LBA (SEE NOTE BELOW) 0D ? (perhaps a type 07 LBA, SEE NOTE BELOW) 0E FAT16 LBA (SEE NOTE BELOW) 0F Extended partition LBA (SEE NOTE BELOW) NOTE: Partitions types 0C, 0E and 0F (perhaps 0D too) REQUIRE that the system's INT 13 BIOS support the IBM/Microsoft/Phoenix extended/enhanced functions calls (AH=4x). In these partition table entries the CHS fields are NOT used and are generally set to maximum values (all 1 bits) in each CHS field. What this means is that some day there will be an LBA type partition for all the other partition types that are listed here and still in use by some system. This will certainly use up many of the currently unused type codes! 10 OPUS 11 OS/2 Boot Manager: Inactive type 01 12 Compaq diagnostics 13 Available for assignment 14 OS/2 Boot Manager: Inactive type 04 14 Novell DOS 7.0 FDISK (result of bug in FDISK?) 15 Available for assignment 16 OS/2 Boot Manager: Inactive type 06 17 OS/2 Boot Manager: Inactive type 07 18 AST Windows swap file 18 Compaq System Diagnostics 19 - 1F Available for assignment 20 Available for assignment 21 Reserved 22 Available for assignment 23 Reserved 24 NEC version of MS-DOS 25 Available for assignment 26 Reserved 27 - 2F Available for assignment 30 Available for assignment 31 Reserved 32 Available for assignment 33 Reserved 34 Reserved 35 Available for assignment 36 Reserved 37 - 3B Available for assignment 3C PowerQuest PartitionMagic recovery partition 3D - 3F Available for assignment 40 VENIX :Venix 80286 41 Personal RISC Boot 41 PowerPC boot 42 Secure File System (Peter Gutmann) 43 - 4E Available for assignment 4F Oberon boot and data 50 OnTrack Disk Manager (read-only) 51 OnTrack Disk Manager (write-only) 51 Novell 51 OnTrack Disk Manager (read-only) 52 CP/M 52 Microport 53 OnTrack Disk Manager (write-only) 54 OnTrack Disk Manager (DDO) 55 Available for assignment 56 GoldenBow VFeature 57 - 5F Available for assignment 60 Available for assignment 61 SpeedStor 62 Available for assignment 63 UNIX System V/386 63 Mach, MtXinu BSD 4.3 on Mach 63 GNU HURD 64 Speedstore 64 Novell 65 Novell 286 Netware 66 Novell 386 Netware 67 Novell 68 Novell 69 Novell 6A - 6F Available for assignment 70 DiskSecure Multi-Boot 71 Reserved 72 Available for assignment 73 - 74 Reserved 75 PC/IX 76 Reserved 77 - 79 Available for assignment 7A - 7F ? (probably "available for assignment", these codes are not shown in the IBM or Microsoft lists!) 80 Minix (ver. 1.4a and earlier) 81 Minix (ver. 1.4b and later) 81 Mitac Advanced Disk Manager 81 Linux 82 Prime 82 Linux swap 82 Solaris UNIX 83 Linux ext2fs 84 OS/2 hiding a type 04 85 Available for assignment 86 Reserved 87 HPFS FT mirrored partition 88 - 8F Available for assignment 90 - 92 Available for assignment 93 Ameba file system 94 Ameba bad block table 95 - 98 Available for assignment 99 Mylex EISA SCSI 9A - 9F Available for assignment A0 Available for assignment A1 Reserved A2 Available for assignment A3 - A4 Reserved A5 FreeBSD A6 Reserved A7 - A8 Available for assignment A9 NetBSD AA - AF Available for assignment B0 Available for assignment B1 Reserved B2 Available for assignment B3 - B4 Reserved B5 Available for assignment B6 Reserved B7 BSDI file system or secondarily swap B8 BSDI swap or secondarily file system B9 - BD Available for assignment BE Solaris boot partition BF Available for assignment C0 Available for assignment C1 DR-DOS LOGIN.EXE-secured 12-bit FAT C2 BlueSky Innovations boot manager C3 BlueSky Innovations boot manager C4 DR-DOS LOGIN.EXE-secured 16-bit FAT C5 Available for assignment C6 DR-DOS LOGIN.EXE-secured Huge C7 HPFS FT disabled mirrored partition C7 Cyrnix Boot C8 - CF Available for assignment D0 - D7 Available for assignment D8 CP/M 86 D9 - DA Available for assignment DB Concurrent DOS, CP/M and CTOS DC - DF Available for assignment E0 Available for assignment E1 Speedstore E2 Available for assignment E3 Storage Dimensions E4 Speedstore E5 - E6 Reserved E7 - EA Available for assignment EB BeOS BFS EC - EF Available for assignment F0 Available for assignment F1 Storage Dimensions F2 DOS 3.3+ second partition F3 Reserved F4 Speedstore F4 Storage Dimensions F5 Available for assignment F6 Reserved F7 - FD Available for assignment FE IBM PS/2 IML, LANstep FF Xenix(?) Bad Block Tables /end part 2 of 2/