- Các Heads đầu từ đợc đánh số từ 0 đến 255 thông th-ờng đầu từ 255 không dùng cho việc truy xuất dữ liệu của ngời sử dụng trên một đĩa cứng.. Việc sử dụngcluster lớn hơn một sector làm
Trang 1Nội dung bao gồm:
- Cấu trúc vật lý của đĩa cứng
- Cấu trúc logic của đĩa cứng
- Master Boot Record (MBR)
- Việc phân hoạch đĩa và bảng Partition
1.1.1 Cấu trúc vật lý của đĩa cứng
Một đĩa cứng là một hộp kín bên trong có nhiều lá đĩa tròn, xếpchồng đồng tâm Một đĩa cứng có thể đợc lắp đặt theo vị trínằm ngang hoặc thẳng đứng Trong phần này mô tả đĩa cứng đợclắp đặt theo vị trí nằm ngang
Các đầu đọc/ ghi điện từ đợc bố trí ở trên hoặc ở dới mỗi mặt
đĩa và gọi là các đầu từ Các đầu từ di chuyển vào ra theo phơnghớng tâm với lá đĩa tròn xoay Các lá đĩa quay quanh một trục cố
định Do vậy đầu từ có thể vơn tới mọi vị trí trên bề mặt đĩa
1.1.1.1 Các rãnh từ (tracks)
Trên một đĩa cứng, dữ liệu đợc lu trữ trong các rãnh tròn đồngtâm mảnh Một đầu từ khi ở một vị trí có thể đọc hoặc ghi mộtvòng tròn hoặc rãnh gọi là một rãnh từ (track) Có thể có hơn 1000tracks trên một đĩa cứng 3,5 inch Một track đợc chia làm nhiềuphần bằng nhau, mỗi phần đợc gọi là một sector Một sector là một
đơn vị lu trữ vật lý nhỏ nhất trên đĩa, và hầu nh luôn bằng 512bytes (0.5 KB)
Hình 1.1 dới đây cho thấy một đĩa cứng với 2 lá đĩa
Trang 2Hình 1-1 Các phần của đĩa cứng.
Cấu trúc của các đĩa cứng trớc đây (tức là trớc khi có Windows95) sẽ đề cập tới ký hiệu một cylinder/ head/ sector Một cylinder làmột tập hợp bao gồm tất các tracks có cùng bán kính trên các mặt
đĩa khác nhau, với cách tổ chức này thì đĩa cứng đọc/ ghi dữliệu chậm hơn so với các đĩa cứng ngày nay Tất cả các đĩa cứngmới ngày nay liên tục đợc cải tiến bắt đầu từ khi hệ điều hànhWindows 95 ra đời để làm việc phù hợp với hệ điều hành
Để phù hợp với các hệ điều hành hiện hành:
- Các tracks tổ chức theo cấu trúc logic chứ không phải là cấu
trúc vật lý, và đợc thiết lập khi đĩa đợc định dạng cấp thấp
Các tracks đợc đánh số bắt đầu từ 0 (kể từ cạnh phía ngoài
cùng đĩa) và tăng dần số hiệu lên đến số cao nhất, điểnhình là 1023 (gần tâm đĩa nhất)
- Tơng tự có 1024 cylinder đợc đánh số từ 0 đến 1023 trên
một đĩa cứng
Trang 3- Các Heads (đầu từ ) đợc đánh số từ 0 đến 255 (thông
th-ờng đầu từ 255 không dùng cho việc truy xuất dữ liệu của ngời
sử dụng) trên một đĩa cứng.
- Các sectors trong một track đợc đánh số từ 1 đến 63.
Các lá đĩa quay tròn đồng tâm theo một tốc độ không đổi Dovậy quãng đờng đi đợc của đầu từ trên bề mặt đĩa khi đầu từ ởgần tâm đĩa sẽ nhỏ hơn khi đầu từ ở gần cạnh ngoài cùng của
đĩa trong cùng một đơn vị thời gian Tức là số lợng dữ liệu đọc/ghi đợc của đầu từ ở gần tâm đĩa sẽ ít hơn khi ở gần cạnh ngoàicùng đĩa trong cùng đơn vị thời gian Để bù lại, tức là đảm bảo số l-ợng dữ liệu đợc đọc/ ghi trong cùng đơn vị thời gian là nh nhau khi
đầu từ ở bất kỳ vị trí nào trên bề mặt đĩa thì mật độ c trú củadữ liệu trên các track ở gần phía cạnh ngoài đĩa sẽ nhỏ hơn trên cáctrack gần tâm đĩa (tăng dần theo hớng hớng tâm đĩa)
Không gian nhớ trên đĩa đợc điền đầy theo một sơ đồ chuẩn.Một mặt của một lá đĩa chứa khoảng không dành riêng cho việcghi thông tin vị trí các track phần cứng (track – positioning data) vàkhông dành cho bất cứ một hệ điều hành nào Nh vậy, việc lắp
đặt đĩa gồm 2 lá đĩa thì có 3 mặt đĩa dành cho việc ghi dữliệu Thông tin về vị trí các track đợc ghi vào đĩa trong quá trìnhlắp đặt tại nhà máy Bộ điều khiển đĩa sẽ đọc thông tin này để
đặt đầu từ vào vị trí sector chính xác
Một sector là một đơn vị lu trữ vật lý nhỏ nhất trên đĩa, hầu nhluôn có dung lợng là 512 bytes bởi vì 512 là một số lũy thừa của 2(29)
Mỗi một sector trên đĩa đợc gán nhãn bởi nhà máy qua track –positioning data Dữ liệu nhận biết sector đợc ghi ngay ở vị trí
đầu tiên của sector, trớc vùng dành để chứa dữ liệu của sector và
nó cho biết đây là địa chỉ bắt đầu của sector
Trang 4Phơng pháp tối u lu trữ một file trên đĩa là lu trữ theo một chuỗicác cluster liền kề nhau Có nhiều file có dung lợng lớn hơn 512bytes thì hệ thống quản lý file định rõ số sectors lu trữ dữ liệucủa file này Ví dụ nếu dung lợng file là 800 bytes sẽ có 2 sectors(mỗi sector có dung lợng 512 bytes) đợc chỉ định cho file Thông th-ờng một cluster có dung lợng bằng 1 sector, trong trờng hợp này file
có dung lợng 800 bytes sẽ đợc lu trữ trong 2 cluster
Chúng đợc gọi là cluster bởi vì đây là một đơn vị không giannhớ đợc cấp phát cho việc lu trữ nội dung dữ liệu của các file, điềunày bảo vệ dữ liệu đã đợc lu không bị ghi đè Về sau này nếu dữliệu ghi nối thêm vào file và giả sử dung lợng của nó tăng lên 1030bytes, sẽ có thêm một cluster đợc chỉ định cho việc lu trữ file, tức
là toàn bộ file đợc lu trữ trong 3 cluster
Hình 1-2 Sectors and Clusters
Nếu trên đĩa không có sẵn các cluster còn trống (cha lu trữ dữliệu) liền kề nhau, thì 2 cluster sau đợc chỉ định cho việc lu trữfile có thể nằm ở đâu đó trên ổ đĩa (có thể cùng trong mộtcylinder hoặc trong các cylinder khác nhau – nơi mà hệ thống quản
lý file tìm ra 2 sectors còn trống Một file đợc lu trữ trong cácclusters không liền kề nh trên thì đợc gọi là bị phân mảnh Sự
Trang 5thống nếu hệ thống quản lý file phải điều khiển đầu từ tới một sốcác địa chỉ khác nhau để tìm tất cả dữ liệu của file mà ta muốn
đọc Thời gian tăng thêm để đầu từ đi tới một số địa chỉ trên lànguyên nhân gây nên độ trễ (làm chậm) trớc khi đọc đợc toàn bộnội dung file
Dung lợng của cluster có thể thay đổi để phù hợp với thiết bị lutrữ file Một cluster có dung lợng lớn hơn làm giảm khả năng phânmảnh dữ liệu của một file, nhng lại tăng khả năng lãng phí vùng nhớ
do không đợc sử dụng hết trong cluster (ví dụ, nếu file chỉ có dunglợng 460 bytes, thì với một cluster có dung lợng 512 bytes không giannhớ bị lãng phí là khoảng 10%, nhng với cluster có dung lợng 1024bytes thì không gian nhớ bị lãng phí là khoảng 55%) Việc sử dụngcluster lớn hơn một sector làm giảm sự phân mảnh dữ liệu của mộtfile và cũng làm giảm dung lợng không gian đĩa cần thiết để quản
lý thông tin về các vùng nhớ trên đĩa đã đợc sử dụng hay cha đợc sửdụng
1.1.2 Cấu trúc logic của đĩa cứng.
Nội dung phần này nhằm mục đích minh họa một dạng cấu trúclogic của đĩa từ, mô hình cấu trúc này áp dụng cho đĩa cứng cócác phân hoạch sử dụng hệ thống quản lý file FAT (File AllocationTable) Hình 1-3 sau đây minh họa tổ chức của đĩa cứng vật lý
có các volume định dạng theo hệ thống file FAT Trong đó
- MSB (Master Boot Record) là vùng để quản lý các phân hoạchtrên đĩa vật lý
- Vùng bị che: không dùng đến Vùng này cùng với MSB chiếm hếtmột track 0 thuộc mặt đĩa 0 của đĩa vật lý
- Các phân hoạch đã định dạng theo hệ thống file FAT (cácvolume), mỗi một volume có một vùng hệ thống riêng và vùng lutrữ dữ liệu riêng và chúng độc lập với nhau nh các đĩa từ riêngbiệt
Trang 6Nội dung chi tiết của từng thành phần xin đợc trình bày chi tiết ởcác phần tiếp sau.
(sao lu dựphòng)
RootFolder
Các th mụccon và cácfile
Hình 1-3 Tổ chức của đĩa cứng với các volume định dạng hệ
thống file FAT
1.1.3 Bản ghi khởi động chính (Master Boot Record)
trên đĩa cứng
Master Boot Record, là một cấu trúc dữ liệu quan trọng trên đĩa,
đợc tạo ra khi ta thực hiện phân hoạch đĩa cứng Nó thuộc sector
đầu tiên của mọi đĩa cứng Vị trí này luôn là track 0 (cylinder 0),side 0 (head 0), và sector 1
Master Boot Record, chứa bảng Partition lu trữ thông tin về cácphân hoạch của đĩa cứng và một đoạn mã nhỏ có khả năng thihành, Master Boot Record không phụ thuộc vào hệ điều hành Trêncác máy tính chạy vi xử lý x86 đoạn mã này kiểm tra bảng Partition
và xác định phân hoạch khởi động Sau đó Master Boot Recordtìm đến vị trí bắt đầu của phân hoạch khởi động trên đĩacứng, và nạp bản sao của sector khởi động của phân hoạch(Partition boot sector) này vào bộ nhớ Sau cùng Master Boot Recordchuyển giao quyền thi hành cho mã thi hành trong boot sector củaphân hoạch khởi động
Mọi đĩa cứng đều có một Master Boot Record, mã thi hành trongsector này đợc sử dụng để tìm ra phân hoạch khởi động và chỉkhởi động đợc máy tính khi đĩa có một phân hoạch khởi động(phân hoạch hệ thống)
Vùng hệ
thống của
đĩa vật lý
Vùng hệ thống của một volume
Vùng dữ liệu của một volume
Trang 7Ví dụ sau đây cho thấy nội dung của sector chứa Master Boot Record (dữ liệu ở dạng số hệ 16), đợc hiển thị làm 2 phần:
- Phần thứ nhất là Master Boot Record, nó chiếm 446 bytes đầu tiên trong sector này Chữ ký đĩa (FD 4E F2 14) đánh dấu kết thúc của Master Boot Record
- Phần thứ hai là nội dung bảng Partition
Nội dung sector vật lý có địa chỉ: Cylinder 0, head 0, Sector 1
00000000:00 33 C0 8E D0 BC 00 7C -8B F4 50 07 50 1F FB FC 3 | P.P
00000010:BF 00 06 B9 00 01 F2 A5 -EA 1D 06 00 00 BE BE 07
00000020:B3 04 80 3C 80 74 0E 80 -3C 00 75 1C 83 C6 10 FE <.t <.u
00000030:CB 75 EF CD 18 8B 14 8B -4C 02 8B EE 83 C6 10 FE u L
00000040:CB 74 1A 80 3C 00 74 F4 -BE 8B 06 AC 3C 00 74 0B t <.t <.t 00000050:56 BB 07 00 B4 0E CD 10 -5E EB F0 EB FE BF 05 00 V ^
00000060:BB 00 7C B8 01 02 57 CD -13 5F 73 0C 33 C0 CD 13 | W _s.3
00000070:4F 75 ED BE A3 06 EB D3 -BE C2 06 BF FE 7D 81 3D Ou }.=
00000080:55 AA 75 C7 8B F5 EA 00 -7C 00 00 49 6E 76 61 6C U.u | Inval 00000090:69 64 20 70 61 72 74 69 -74 69 6F 6E 20 74 61 62 id partition tab 000000A0:6C 65 00 45 72 72 6F 72 -20 6C 6F 61 64 69 6E 67 le.Error loading 000000B0:20 6F 70 65 72 61 74 69 -6E 67 20 73 79 73 74 65 operating syste 000000C0:6D 00 4D 69 73 73 69 6E -67 20 6F 70 65 72 61 74 m.Missing operat 000000D0:69 6E 67 20 73 79 73 74 -65 6D 00 00 80 45 14 15 ing system E
000000E0:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00
000000F0:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00
00000100:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00
00000110:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00
00000120:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00
00000130:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00
00000140:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00
00000150:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00
00000160:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00
00000170:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00
00000180:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00
00000190:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00
000001A0:00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00
000001B0:00 00 00 00 00 00 00 00 -FD 4E F2 14 00 00 .N
80 01
000001C0:01 00 06 0F 7F 96 3F 00 -00 00 51 42 06 00 00 00 ? QB
000001D0:41 97 07 0F FF 2C 90 42 -06 00 A0 3E 06 00 00 00 A ,.B >
000001E0:C1 2D 05 0F FF 92 30 81 -0C 00 A0 91 01 00 00 00 - 0 000001F0:C1 93 01 0F FF A6 D0 12 -0E 00 C0 4E 00 00 55 AA N U.
1.1.4 Việc phân hoạch đĩa và bảng Partition.
Thông tin về các phân hoạch chính và một phân hoạch mở rộng
đợc chứa trong bảng Partition, là một cấu trúc dữ liệu gồm 64 bytes trong cùng sector với Master Boot Record (cylinder 0, head 0, sector 1) Bảng Partition là một qui định chuẩn, không phụ thuộc vào bất
cứ một hệ điều hành nào, bao giờ cũng bắt đầu từ địa chỉ 01BEh (446) Mỗi một phần tử (bản ghi) trong bảng Partition có độ dài 16 bytes, chia làm 8 trờng nh sau:
Trang 8- Trờng Boot Indicator (BI), độ rộng 1 byte, cho biết phân
hoạch nào là phân hoạch khởi động
- Trờng Starting Head, độ rộng 1 byte, cho biết số hiệu đầu từ
bắt đầu của phân hoạch
- Trờng Starting sector and cylinder, độ rộng 2 bytes, cho
biết số hiệu sector và cylinder bắt đầu của một phân hoạch.Việc mã hóa số hiệu sector và số hiệu cylinder nh sau: sử dụng
6 bits (5 ữ 0) thấp biểu diễn số hiệu sector bắt đầu của phânhoạch, các bit 7, 6 là 2 bit cao nhất trong 10 bits còn lại biểudiễn số hiệu cylinder bắt đầu của phân hoạch Cụ thể biểudiễn theo hình ảnh trong hình 1-4:
Cylinder Bits 7 to 0 Cylinder Bits 9+8 Sector Bits 5 to 0
Hình 1-4 Sơ đồ mã hóa số hiệu sector và số hiệu
- Trờng Ending sector and cylinder, độ rộng 2 bytes, cho biết
số hiệu sector và cylinder kết thúc của một phân hoạch Việcmã hóa số hiệu sector và số hiệu cylinder giống nh cho trờngStarting sector and cylinder
- Trờng Relative Sectors (RS), độ rộng 4 bytes, cho biết tổng
số sector nằm trớc phân hoạch đang xét
- Trờng Total Sectors (TS), độ rộng 4 bytes, cho biết tổng số
sector thuộc phân hoạch đang xét
Hai bytes cuối cùng trong sector là chữ ký cho sector này và luôn
Trang 9Ví dụ tiếp sau đây là dữ liệu của bảng Partition lấy từ ví dụ vềMaster Boot Record ở trên, cho ta thấy đĩa cứng này đợc chia làm
4 phân hoạch (nếu chia ít hơn 4 phân hoạch thì sẽ có từ 1 đến
3 phần tử có tất cả các tròng mang giá trị 0
80 01
000001C0: 01 00 06 0F 7F 96 3F 00 -00 00 51 42 06 00 00 00 ? QB 000001D0: 41 97 07 0F FF 2C 90 42 -06 00 A0 3E 06 00 00 00 A ,.B > 000001E0: C1 2D 05 0F FF 92 30 81 -0C 00 A0 91 01 00 00 00 - 0 000001F0: C1 93 01 0F FF A6 D0 12 -0E 00 C0 4E 00 00 55 AA N U.
Giá trị của các trờng trong các phần tử trong bảng Partition dùng
để quản lý các phân hoạch chính, phân hoạch mở rộng và các đĩalogic trong trong phân hoạch mở rộng
Bảng 1-1 ý nghĩa nội dung các trờng trong bảng Partition (Giá
trị điển hình trong bảng là cho phân hoạch 1)
ý nghĩa nội dung
phân hoạch khởi động hay phân hoạch bình thờng Giá trị
00 cho biết đây là phân hoạch bình thờng
80 cho biết đây là phân hoạch khởi
động
của phân hoạch
02 16 bits 0001h Starting Sector và Starting Cylinder Số
hiệu sector và Số hiệu cylinder bắt đầucủa phân hoạch Sử dụng 6 bits thấp (cácbit 0-5) để biểu diễn số hiệu sector bắt
đầu của phân hoạch 10 bits còn lại biểudiễn số hiệu cylinder bắt đầu của phânhoạch, trong đó hai bits 6-7 dùng làm 2 bitscao nhất trong 10 bits còn lại (tức là các bits
từ 8 đến 15 tơng ứng các bíts 0 đến 7 vàbit 6 tơng ứng với bit 8, bit 7 tơng ứng vớibit 9 trong số 10 bits còn lại)
phân hoạch
Trang 1005 BYTE 0Fh Ending Head Số hiệu đầu từ cuối cùng của
phân hoạch
06 16 bits 3Fh Ending Sector và Ending Cylinder Số hiệu
sector và Số hiệu cylinder bắt đầu củaphân hoạch Sử dụng 6 bits thấp (các bit 0-5) để biểu diễn số hiệu sector bắt đầucủa phân hoạch 10 bits còn lại biểu diễn
số hiệu cylinder bắt đầu của phân hoạch,trong đó hai bits 6-7 dùng làm 2 bits caonhất trong 10 bits còn lại (tức là các bits từ
8 đến 15 tơng ứng các bíts 0 đến 7 vàbit 6 tơng ứng với bit 8, bit 7 tơng ứng vớibit 9 trong số 10 bits còn lại)
bytes 0000003Fh Relative Sectornằm trớc phân hoạch này. Cho biết tổng số sector
bytes 00064251h Total Sectorsphân hoạch này. Cho biết tổng số sector của
Bảng 1-2 Các giá trị có thể của trờng System ID.
Giá
01h Phân hoạch chính hoặc đĩa logic sử dụng hệ thống quản
lý file FAT12 Số sector tối đa trong volume này là 32679sectors
04h Phân hoạch chính hoặc đĩa logic sử dụng hệ thống quản
lý file FAT16 Số sector trong volume này từ 32680 sectors
đến 65535 (dung lợng nhỏ hơn 32MB)
05h Cho biết đây là phân hoạch MS-DOS mở rộng
06h Phân hoạch chính hoặc đĩa logic sử dụng hệ thống quản
lý file BIGDOS FAT (FAT16 với dung lợng volume lớn hơn32MB)
07h Phân hoạch chính hoặc đĩa logic sử dụng hệ thống quản
lý file NTFS
0Bh Phân hoạch chính sử dụng hệ thống quản lý file FAT32,
dung lợng volume lên tới 2048 GB, sử dụng LBA (LogicalBlock Addressing – sử dụng ngắt 13h mở rộng đã xâydựng trong các BIOS mới để truy nhập đĩa cứng dung lợng
Trang 11cho CHS (Cylinder, Head, Sector)).
0Ch Ph©n ho¹ch më réng sö dông hÖ thèng qu¶n lý file FAT32,
dung lîng volume lªn tíi 2048 GB, sö dông LBA
0Eh Ph©n ho¹ch më réng sö dông hÖ thèng qu¶n lý file FAT16,
sö dông LBA
0Fh Ph©n ho¹ch chÝnh sö dông hÖ thèng qu¶n lý file FAT16, sö
dông LBA
Partition type
From Wikipedia, the free encyclopedia
This article is about MBR partition types in IBM PC compatible systems For GPT partition types, see GUID Partition Table For Amiga RDB partition types, see Rigid Disk Block
The partition type (or partition ID) in a partition's entry in the partition table inside a
Master Boot Record (MBR) is a byte value intended to specify the file system the partition contains and/or to flag special access methods used to access these partitions (f.e special
CHS mappings, LBA access, logical mapped geometries, special driver access, hidden
partitions, secured or encrypted file systems, etc.).
by them nor wanted to maintain foreign assignments, third parties started to simply assign partition types on their own behalf in a mostly uncoordinated trial-and-error manner This led
to various conflictive double-assignments sometimes causing severe compatibility problems between certain products [1][2]
Several industry experts including Hale Landis, Ralf Brown, Matthias Paul, and Andries E Brouwer in the 1990s started to research partition types and published (and later
synchronized) partition type lists in order to help document the industry de facto standard and thereby reduce the risk of further conflicts Some of them also actively helped to maintain software dealing with partitions to work with the updated lists, indicated conflicts, devised additional detection methods and work-arounds for vendors, or engaged in coordinating new non-conflictive partition type assignments as well.
While not officially maintained, [1] new assignments should be coordinated, in particular any new temporary partition type assignments for local or experimental projects can utilize type
7Fh in order to avoid conflicts with already assigned types This type was specially reserved
for individual use as part of the Alternative OS Development Partition Standard (AODPS)[3]
initiative since 2002.
It is up to an operating system 's boot loader and/or kernel how to interpret the value So the table specifies which operating systems or disk-related products originally introduced an ID and what file system or special partition type they mapped it to Partitions with partition types
Trang 12unknown to the software should be treated as reserved but occupied disk storage space, which should not be dealt with by the software, except for in FDISK -like tools.
List of partition IDs
This is a list of known Master Boot Record partition types on IBM PC compatible computers: [4]
Trang 13on ID Occurrence Access Bootable Type Origin Supported Description
00h MBREBR, N/A No Free IBM All Empty partition entry
01h MBR, EBR CHSLBA,
x86,
68000, 8080/Z80
File system IBM DOS+ 2.0
FAT12 as primary partition in first physical 32 MB of disk or as logical drive anywhere on disk (else use 06h
File system Microsoft DOS 3.0+
FAT16 with less than 65536 sectors (32 MB) As primary partition it must reside in first physical 32 MB of disk,
or as logical drive anywhere on disk (else use 06h instead).[5][6][7]
05h
MBR,
EBR
CHS, (LBA)
No, AAPContainer IBM DOS (3.2) 3.3+
Extended partition with CHS
addressing It must reside in first physical 8 GB of disk, else use 0Fh
instead (see 0Fh, 85h, C5h, D5h)[5][6][7]MBR CHS
Storage Dimensions
SpeedSto
r can occur in SpeedStor MBRs
06h MBR, EBR CHS,LBA x86 File system Compaq DOS 3.31+
FAT16B with 65536 or more sectors It must reside in first physical 8 GB of disk, unless used for logical drives in
an 0Fh extended partition (else use 0Eh
instead) Also used for FAT12 and
FAT16 volumes in primary partitions if they are not residing in first physical
HPFS[5]
MBR,
EBR
CHS,LBA 386
File system Microsoft
File system Microsoft
Windows Embedde
d CE
exFAT
Quantum Software Systems
QNX 2 QNX "qnx" (7) (pre-1988 only)[8][nb 2]08h MBR CHS x86 File CommodoCommodLogical sectored FAT12 or FAT16[9][nb 3]
Trang 14system re ore
MS-DOS 3.x
Trang 15CHS x86 File system IBM OS/2 1.0-1.3 OS/2 (FAT?)
IBM AIX AIX boot/split
SplitDriveQuantum
Software Systems
QNX
1.x/2.x QNX "qnz" (9)[8][nb 2]
MBR CHS 286 File system
Mark Williams Company
Coherent Coherent file system
Coherent Coherent swap partition
0Bh MBR, EBR CHS,LBA x86 File system Microsoft DOS 7.1+ FAT32 with CHS addressing[6][7]
0Ch MBR, EBR LBA x86 File system Microsoft DOS 7.1+ FAT32 with LBA[6][7]
0Dh Silicon Safe Reserved[4]
0Eh MBR, EBR LBA x86 File system Microsoft DOS 7.0+ FAT16B with LBA[6][7]
0Fh MBR, EBR LBA No, AAP Container Microsoft DOS 7.0+ Extended partitionand CFh)[6][7] with LBA (see 05h10h Unisys OPUS (see 0Ah)
11h
MBR CHS x86 File
system
Leading Edge
Leading Edge MS-DOS 3.x
Logical sectored FAT12 or FAT16[9][nb 3]
Hidden
FS IBM
OS/2 Boot Manager
Hidden FAT12 (corresponds with 01h)[nb 4]
12h MBR CHS,
LBA x86 Service FS Compaq configuration partition (bootable [6][7][10] FAT)
Service EISA configuration partition[6][7]
Hibernation
Compaq Compaq
Contura
hibernation partition[10]
Trang 16MBR x86 Service FS NCR diagnostics and firmware partition (bootable FAT)[10]
MBR x86 Service FS Intel service partition (bootable 98h) FAT)[10] (see
Service IBM Rescue and Recovery partition[10]
14h
File system AST
AST MS-DOS 3.x
Logical sectored FAT12 or FAT16[9][nb 3](see AST MBR)
x86,
68000, 8080/Z80
Hidden
FS IBM
OS/2 Boot Manager
Hidden FAT16 (corresponds with 04h)[nb 4]
IBM
OS/2 Boot Manager
Hidden extended partition with CHS
addressing (corresponds with 05h)[nb 4]
OS swap16h
x86,
68000, 8080/Z80
Hidden
FS IBM
OS/2 Boot Manager
Hidden FAT16B (corresponds with
06h)[nb 4]
17h Hidden FS IBM
OS/2 Boot Manager
Hidden IFS (corresponds with 07h)[nb 4]Hidden HPFS (corresponds with 07h)[nb 4]
Hidden NTFS (corresponds with 07h)[nb 4]
Hidden exFAT (corresponds with 07h)[nb 4]
18h No Hibernation AST AST WindowsAST Zero Volt Suspend or SmartSleep partition
19h Willow Schlanger
Willowte
ch Photon coS
Willowtech Photon coS (see 20h)
1Bh Hidden FS IBM
OS/2 Boot Manager
Hidden FAT32 (corresponds with 0Bh)[nb 4]
1Ch Hidden FS IBM
OS/2 Boot Manager
Hidden FAT32 with LBA (corresponds with 0Ch)[nb 4]
1Eh Hidden FS IBM
OS/2 Boot Manager
Hidden FAT16 with LBA (corresponds with 0Eh)[nb 4]
Trang 171Fh MBR,
EBR LBA
Hidden container
IBM OS/2 Boot Ma
nager
Hidden extended partition with LBA
addressing (corresponds with 0Fh)[nb 4]
20h
Microsoft WindowsMobile Windows Mobile update XIP
Willow Schlanger Willowsoft Overture File System (OFS1) (see 19h)21h
MBR Hewlett Packard HP Volume Expansion (SpeedStor)[nb 5]
File system
Dave Poirier Oxygen FSo2 (Oxygen File System) (see 22h)
er
Dave Poirier Oxygen
Oxygen Extended Partition Table (see
21h)23h
Microsoft,IBM ReservedYes Microsoft Windows Mobile Windows Mobile boot XIP24h MBR CHS x86 File system NEC
NEC MS-DOS 3.30
Logical sectored FAT12 or FAT16[9][11] [nb 3] (see NEC MBR)
25h Microsoft Windows Mobile Windows Mobile IMGFS[citation needed]
26h Microsoft,IBM Reserved
OOT
RooterBOOT kernel partition (contains
a raw ELF Linux kernel, no file system)
2Ah
File system Kurt Skauen AtheOS AtheOS file systemextension of BFS, see (AthFS, AFS) (an 2Bh and EBh)MBR,
EBR LBA x86 File system Reserved (see CAh)
2Bh
Kristian van der Vliet
SyllableOS
SyllableSecure (SylStor), a variant of
AthFS (an extension of BFS, see 2Ah
and EBh)31h Microsoft,IBM Reserved
32h
Alien Internet Services NOS
Trang 1833h Microsoft,IBM Reserved
34h Microsoft,IBM Reserved
35h MBR,
EBR
CHS,LBA No
File system IBM
OS/2 Warp Server /
eComStation
JFS (OS/2 implementation of AIX Journaling File system)
IBM Reserved38h Timothy Williams THEOS THEOS version 3.2, 2 GB partition
39h
Contain
er Bell Labs Plan 9
Plan 9 edition 3 partition partitions described in second sector of partition)
(sub-Timothy Williams THEOS THEOS version 4 spanned partition3Ah Timothy Williams THEOS THEOS version 4, 4 GB partition3Bh Timothy Williams THEOS THEOS version 4 extended partition3Ch PowerQuest PartitionMagic PqRP (PartitionMagic or DriveImage in progress)[13]
FS
PowerQuest
PartitionMagic Hidden NetWare
40h
PICK Systems PICK PICK R83
VenturCo
m Venix Venix 80286
41h
Yes Personal RISC Personal RISC Boot
Linux Linux Old Linux/Minix (disk shared with DR
DOS 6.0) (corresponds with 81h)PowerPC PowerPC PowerPCPPC PReP (Power PC Reference
Platform) Boot
42h
SecuredFS
Peter Gutmann SFS Secure File system (SFS)
No Linux Linux Old Linux swap (disk shared with DR DOS 6.0) (corresponds with 82h)
Trang 19system DOS 6.0) (corresponds with 83h)
Trang 2044h Wildfile GoBack Norton GoBack, WildFile GoBack, Adaptec GoBack, Roxio GoBack
45h
Priam Priam (see also 5Ch)MBR CHS Yes Boot-US Boot-US boot manager (1 cylinder)
Jochen Liedtke,
EUMEL/
ELAN EUMEL/ELAN (L2)47h
Jochen Liedtke, GMD
EUMEL/
ELAN EUMEL/ELAN (L2)48h
Jochen Liedtke, GMD
File system
Mark Aitchison
ALFS/THIN
ALFS/THIN advanced lightweight file system for DOS
4Ch ETH Zürich ETH Oberon Aos (A2) file system (76)
4Dh
Quantum Software Systems
QNX
4.x, Neutrino
Primary QNX POSIX volume on disk (77)[8][nb 2]
4Eh
Quantum Software Systems
QNX 4.x, Neutrino
Secondary QNX POSIX volume on disk (78)[8][nb 2]
4Fh
Quantum Software Systems
QNX 4.x, Neutrino
Tertiary QNX POSIX volume on disk (79)[8][nb 2]
Zürich
ETH Oberon boot / native file system (79)
50h
ETH Zürich
ETH Oberon Alternative native file system (80)
Disk Manager
4
Read-only partition (old)
LynxOS Lynx RTOSNovell
51h
Novell
Disk Manager 4-6
Read-write partition (Aux 1)
Trang 21system Research
Trang 22Microport System V/AT,
V/386
Disk Manager 6
Auxiliary 3 (WO)
Disk Manager 6
Dynamic Drive Overlay (DDO)
55h
MicroHou
se / StorageSoft
EZ-DriveEZ-Drive, Maxtor, MaxBlast, or DriveGuide INT 13h redirector volume
EZ-DriveDisk Manager partition converted to EZ-BIOS
Golden Bow VFeature VFeature partitionned volume
57h
MicroHou
se / StorageSoft
DrivePro
Novell VNDI partition5Ch Container Priam EDISK Priam EDisk Partitioned Volume (see also 45h)61h
Storage Dimensions
SpeedStor
63h CHS File system Unix
SCO Unix, ISC, UnixWare, AT&T System V/386, ix, MtXinu BSD 4.3 on Mach, GNU HURD
64h
Storage Dimensions
SpeedStor
File system Novell NetWare NetWare File System 286/2[5]
Solomon PC-ARMOUR65h File system Novell NetWare NetWare File System 386
66h
File system Novell NetWare NetWare File System 386
Trang 2367h Novell NetWare Wolf Mountain
NetWare 5
Novell NetWare Novell Storage Services (NSS)
70h DiskSecure DiskSecure multiboot
71h Microsoft,IBM Reserved
72h
MBR,
EBR CHS x86
Policy FS
APTI conforma
nt systems
APTI alternative FAT12 (CHS, SFN) (corresponds with 01h)
Nordier Unix V7/x86 V7/x8673h Microsoft,IBM Reserved
74h
Microsoft,IBM ReservedSecured Scramdisk
APTI conforma
nt systems
APTI alternative FAT16 (CHS, SFN) (corresponds with 04h)
7Ah MBR, EBR LBA x86 Policy FS
APTI conforma
nt systems
APTI alternative FAT16 (LBA, SFN) (corresponds with 0Eh)
7Bh MBR,
EBR CHS x86
Policy FS
APTI conforma
nt systems
APTI alternative FAT16B (CHS, SFN) (corresponds with 06h)
7Ch MBR, EBR LBA x86 Policy FS
APTI conforma
nt systems
APTI alternative FAT32 (LBA, SFN) (corresponds with 0Ch)
7Dh MBR, CHS x86 Policy APTI APTI alternative FAT32 (CHS, SFN)
Trang 24EBR FS conformant
systems
(corresponds with 0Bh)
Trang 257Eh F.I.X.
7Fh MBR, EBR CHS,LBA Yes AODPS Varies
Alternative OS Development Partition Standard[3] - reserved for individual or local use and temporary or
experimental projects80h File system Andrewanenbaum T Minix1.1-1.4a Minix file system (old)
81h
File system Andrew Tanenbaum Minix 1.4b+ MINIX file system41h) (corresponds with
Linux Mitac Advanced Disk Manager
82h
No GNU/Linux Linux swap space42h) (corresponds with x86 Container
Sun Microsystems
Solaris x86 (for Sun disklabels up to 2005) (see BFh)
Prime83h File system GNU/Linux Any native corresponds with Linux file system43h) (see 93h,
7 Rapid Start technology[15]
85h No, AAP Container GNU/Linux Linux 05h) extended[16] (corresponds with
86h
File system Microsoft
Windows
NT 4 Server
Fault-tolerantFAT16B mirrored volume set (see B6h and C6h, corresponds with 06h)[6][7]
Fault-tolerant HPFS/NTFS mirrored volume set (see B7h and C7h, corresponds with 07h)[6][7]
88h GNU/Linux Linux plaintext partition table
8Ah Martin Kiewitz AiR-BOOT Linux kernel image
system Microsoft
Windows
NT 4 Server
Legacy fault-tolerant FAT32 mirrored volume set (see BBh and CBh, corresponds with 0Bh)[6]
system Microsoft
Windows
NT 4 Server
Legacy fault-tolerant FAT32 mirrored volume set (see BCh and CCh, corresponds with 0Ch)[6]
8Dh MBR, CHS, x86, Hidden FreeDOS Free Hidden FAT12 (corresponds with 01h)
Trang 26EBR LBA 68000, 8080/Z8
0
FS FDISK [nb 6]
Trang 278Eh GNU/Linux Linux Linux LVM (see FEh)
90h MBR, EBR CHS,LBA
x86,
68000, 8080/Z80
Hidden
FS FreeDOS
Free FDISK
Hidden FAT16 (corresponds with 04h)[nb 6]
91h MBR, EBR CHS,LBA No, AAP
Hidden container
FreeDOS Free FDISK Hidden addressing (corresponds with extended partition with 05hCHS)[nb 6]92h MBR,
EBR
CHS,LBA x86
Hidden
FS FreeDOS
Free FDISK
Hidden FAT16B (corresponds with
06h)[nb 6]
93h
File system Amoeba Amoeba native file systemHidden
FS Linux Hidden Linux file system (see 83h)94h Amoeba Amoeba bad block table
96h File system CHRP ISO-9660 file system
97h MBR, EBR CHS,LBA x86 Hidden FS FreeDOS Free FDISK Hidden [nb 6] FAT32 (corresponds with 0Bh)
ROM-service partition (bootable FAT) DOS SuperBoot (see 12h)
9Ah MBR, EBR LBA x86 Hidden FS FreeDOS Free FDISK Hidden [nb 6] FAT16 (corresponds with 0Eh)9Bh MBR,
EBR LBA No, AAP
Hidden container
Valencia ForthOS ForthOS (eForth port)
BSDI
(see B7h and B8h)A0h
MBR Service Hewlett Packard Diagnostic partition for HP laptops[10]
Hibernation Phoenix, IBM, Hibernate partition
[7]