old-www/HOWTO/Partition-Mass-Storage-Defi.../x190.html

266 lines
6.6 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML
><HEAD
><TITLE
>Partition Types</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="Partitions-Mass-Storage-Definitions-Naming-HOWTO"
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="Device Major and Minor Numbers"
HREF="x183.html"><LINK
REL="NEXT"
TITLE="How Many Partitions"
HREF="x209.html"></HEAD
><BODY
CLASS="section"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>Partitions-Mass-Storage-Definitions-Naming-HOWTO</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="x183.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="x209.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="section"
><H1
CLASS="section"
><A
NAME="AEN190"
></A
>8. Partition Types</H1
><DIV
CLASS="section"
><H2
CLASS="section"
><A
NAME="AEN192"
></A
>8.1. Linux Partition Types</H2
><P
>A partition is labeled to host a certain kind of file
system (not to be confused with a volume label. Such a file
system could be the linux standard ext3 file system or linux
swap space, or even foreign file systems like (Microsoft)
NTFS or (Sun) UFS. There is a numerical code associated with
each partition type. For example, the code for ext2 is
<FONT
COLOR="RED"
>0x83</FONT
>and linux swap is
<FONT
COLOR="RED"
>0x82</FONT
>(0x mean hexadecimal).</P
></DIV
><DIV
CLASS="section"
><H2
CLASS="section"
><A
NAME="AEN197"
></A
>8.2. Foreign Partition Types</H2
><P
>The partition type codes have been arbitrarily chosen
(you can't figure out what they should be) and they are
particular to a given operating system. Therefore, it is
theoretically possible that if you use two operating systems
with the same hard drive, the same code might be used to
designate two different partition types. OS/2 marks its
partitions with a 0x07 type and so does Windows NT's NTFS.
MS-DOS allocates several type codes for its various flavors
of FAT file systems: 0x01, 0x04 and 0x06 are known. DR-DOS
used 0x81 to indicate protected FAT partitions, creating a
type clash with Linux/Minix at that time, but neither
Linux/Minix nor DR-DOS are widely used any more.</P
></DIV
><DIV
CLASS="section"
><H2
CLASS="section"
><A
NAME="AEN200"
></A
>8.3. Swap Partitions</H2
><P
>Every process running on your computer is allocated a
number of blocks of RAM. These blocks are called pages. The
set of in-memory pages which will be referenced by the
processor in the very near future is called a "working set."
Linux tries to predict these memory accesses (assuming that
recently used pages will be used again in the near future)
and keeps these pages in RAM if possible.</P
><P
>If you have too many processes running on a machine,
the kernel will try to free up RAM by writing pages to disk.
This is what swap space is for. It effectively increases the
amount of memory you have available. However, disk I/O is
about a hundred times slower than reading from and writing to
RAM. Consider this emergency memory and not extra
memory.</P
><P
>If memory becomes so scarce that the kernel pages out
from the working set of one process in order to page in for
another, the machine is said to be thrashing. Some readers
might have inadvertenly experienced this: the hard drive is
grinding away like crazy, but the computer is slow to the
point of being unusable. Swap space is something you need to
have, but it is no substitute for sufficient RAM.</P
></DIV
><DIV
CLASS="section"
><H2
CLASS="section"
><A
NAME="AEN205"
></A
>8.4. Complete List</H2
><P
>From the fdisk help:</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><FONT
COLOR="#000000"
><PRE
CLASS="screen"
>&#13; 0 Vide 1e Hidden W95 FAT1 80 Old Minix bf Solaris
1 FAT12 24 NEC DOS 81 Minix / old Lin c1 DRDOS/sec (FAT-
2 XENIX root 39 Plan 9 82 Linux swap / So c4 DRDOS/sec (FAT-
3 XENIX usr 3c PartitionMagic 83 Linux c6 DRDOS/sec (FAT-
4 FAT16 &#60;32M 40 Venix 80286 84 OS/2 hidden C: c7 Syrinx
5 Extended 41 PPC PReP Boot 85 Linux extended da Non-FS data
6 FAT16 42 SFS 86 NTFS volume set db CP/M / CTOS / .
7 HPFS/NTFS 4d QNX4.x 87 NTFS volume set de Dell Utility
8 AIX 4e QNX4.x 2nd part 88 Linux plein tex df BootIt
9 AIX bootable 4f QNX4.x 3rd part 8e Linux LVM e1 DOS access
a OS/2 Boot Manag 50 OnTrack DM 93 Amoeba e3 DOS R/O
b W95 FAT32 51 OnTrack DM6 Aux 94 Amoeba BBT e4 SpeedStor
c W95 FAT32 (LBA) 52 CP/M 9f BSD/OS eb BeOS fs
e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a0 IBM Thinkpad hi ee GPT
f W95 Etendu (LBA 54 OnTrackDM6 a5 FreeBSD ef EFI (FAT-12/16/
10 OPUS 55 EZ-Drive a6 OpenBSD f0 Linux/PA-RISC b
11 Hidden FAT12 56 Golden Bow a7 NeXTSTEP f1 SpeedStor
12 Compaq diagnost 5c Priam Edisk a8 UFS Darwin f4 SpeedStor
14 Hidden FAT16 &#60;3 61 SpeedStor a9 NetBSD f2 DOS secondary
16 Hidden FAT16 63 GNU HURD or Sys ab Amorce Darwin fb VMware VMFS
17 Hidden HPFS/NTF 64 Novell Netware b7 BSDI fs fc VMware VMKCORE
18 AST SmartSleep 65 Novell Netware b8 BSDI swap fd Linux raid auto
1b Hidden W95 FAT3 70 DiskSecure Mult bb Boot Wizard hid fe LANstep
1c Hidden W95 FAT3 75 PC/IX be Amorce Solaris ff BBT
</PRE
></FONT
></TD
></TR
></TABLE
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="x183.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="x209.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Device Major and Minor Numbers</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>How Many Partitions</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>