マスターブートレコード内のテーブル
マスター ブート レコード (MBR)内のパーティション テーブルにあるパーティションのエントリのパーティション タイプ (またはパーティション ID) は 、 パーティション に 含まれる ファイル システム を指定したり、これらのパーティションにアクセスするために使用する特別なアクセス方法 (特別な CHS マッピング、 LBA アクセス、論理的にマップされたジオメトリ、特別なドライバー アクセス、隠しパーティション、セキュリティ保護されたファイル システムまたは暗号化されたファイル システムなど) にフラグを付けたりするためのバイト値です。
概要
MBRのパーティションテーブルで使用されるパーティションタイプの割り当てリストは、もともと IBM と Microsoft によって社内で管理されていました。PCオペレーティングシステムとディスクツールの市場が拡大し、自由化が進むにつれて、他のベンダーも自社製品に特別なパーティションタイプを割り当てる必要が生じました。Microsoftは、既に割り当て済みのパーティションタイプをすべて文書化することも、外部の割り当てを維持することも望んでいなかったため、サードパーティは、ほとんど調整されていない試行錯誤的な方法で、独自にパーティションタイプを割り当て始めました。その結果、様々な競合する割り当てが発生し、特定の製品間で深刻な互換性の問題が発生することがありました。 [1]
1990年代には、 Hale Landis、 Ralf D. Brown 、Matthias R. Paul、 Andries E. Brouwer といった業界の専門家がパーティションタイプの研究を開始し、業界の 事実上の標準 を文書化してさらなる競合のリスクを軽減することを目的として、パーティションタイプリストを公開(後に同期化)しました。専門家の中には、パーティションを扱うソフトウェアが更新されたリストに対応できるよう保守に積極的に協力し、競合を指摘し、ベンダー向けに追加の検出方法や回避策を考案したり、競合しない新しいパーティションタイプの割り当ての調整に取り組んだりした人もいました。
値をどのように解釈するかは、 オペレーティングシステム の ブートローダー または カーネル 次第です。そのため、この表では、どの オペレーティングシステムまたはディスク関連製品がIDを導入し、どのファイルシステムまたは特殊なパーティションタイプにマッピングしたかを示します。ソフトウェアにとって未知のパーティションタイプを持つパーティションは、予約済みだが占有されているディスクストレージ領域として扱う必要があります。 パーティションマネージャ を除き、ソフトウェアではこれらの領域を処理すべきではありません 。
地域的または実験的な使用
リストは公式には維持されていないが、 [1] 新しい 割り当ては調整される必要がある。
特に、ローカルプロジェクトや実験的なプロジェクトにおける一時的なパーティションタイプの割り当てでは、 7Fh既に割り当てられているタイプとの競合を避けるためにtypeを利用できます。このタイプは、 2002年以降 、Alternative OS Development Partition Standard (AODPS) イニシアチブの一環として、個人使用のために特別に予約されています。 [2]
パーティションIDのリスト
これは、 IBM PC 互換 コンピュータ上の既知のマスター ブート レコード パーティション タイプのリストです 。
参照
注記
^ MS-DOS / PC DOS 2.0-3.1 は、ディスクの 最初の 32 MB 外のハードディスク パーティションを処理できません 。したがって、この領域外に物理的に存在するプライマリ パーティション内のFAT12 および FAT16 01hボリュームは、たとえこれらの DOS バージョンで認識できるほど小さかったとしても、パーティション IDと を使用しないでください 04h。これらのボリュームをこれらの問題から隠すために、 代わりに を使用できます。DOS は FAT タイプをパーティション ID ではなくクラスター数で区別するため、 FDISKで ファイル システム タイプが 06h誤って表示される可能性を除いて、DOS 3.31 以上では問題は発生しません 。
^ abcdefghi QNX パーティションID 07h、、、 08h( 77)、 09h( 78)、 (79)、および (177)、 (178)、 (179)。 4Dh4Eh4FhB1hB2hB3h
^ abcdefg 論理セクター FAT の既知のパーティション ID には、 ( Commodore MS-DOS 3.x)、 ( Leading Edge MS-DOS 3.x)、 (AST MS-DOS 3.x)、 (NEC MS-DOS 3.30)、 ( AT&T MS-DOS 3.x)、 ( Tandy MS-DOS)、 ( Sperry IT MS-DOS 3.x、 Unisys MS-DOS 3.3 — Digital Research DOS Plus 2.1でも使用 ) などがあります。これらの FAT バリアントは非標準かつ最適ではありませんが、ファイルシステム自体の仕様に照らして完全に有効です。ただし、 MS-DOS / PC DOS 3.x のデフォルトの問題では、これらに対応できませんでした。これらのベンダー固有の FAT12 および FAT16 バリアントのほとんどは、パーティション ID を認識可能なタイプのいずれかに変更するだけで、 DR-DOS などのオペレーティングシステムのより柔軟なファイルシステム実装によってマウントできます。 また、元のオペレーティング システムで認識する必要がなくなった場合は、DOS 3.31 以降に導入された、セクター数の 32 ビット エントリを持つ BPB に切り替えることで、既存のパーティションを、512 バイト以外の論理セクター サイズをサポートしない MS-DOS/PC DOS のバージョン 5.0 ~ 6.3 に準拠した FAT12 および FAT16 ボリュームに「変換」できます。これにより、クラスター サイズは維持され、 BPB 内の 論理セクター サイズは 512 バイトに縮小されます。同時に、 クラスターあたりの論理セクター数 、 予約済み論理セクター 数、 合計論理セクター数 、および FAT あたりの論理セクター数 が、同じ係数で増加します。 08h11h14h24h56hE5hF2h
^ abcdefghijklm OS / 2 ブート マネージャー によって 使用 さ れる : 、、、、、、、、、、、 。 0Ah11h14h15h16h17h1Bh1Ch1Eh1Fh
^ abcdefghi HP Volume Expansionは SpeedStor の バリアントであり 、 パーティション ID 、、、、、、、、、、 および 21hを 使用 A1hします 。 A3hA4hA6hB1hB3hB4hB6h
^ abcdefghijkl SpeedStorは、IBM PC/XT (v. 6.03)およびIBM PC/AT (v. 6.5)用のDOS拡張ストレージサポートドライバです。カスタムパーティションタイプは E1h、、、 E4hで 、読み取り専用( 、、、 )、隠し( 、、 ) 、 または読み取り専用隠し( 、、、 ) F4hとしてマークできます 。 E3hE6hF6h61h64h74h63h66h76h
^ abcdefgh FreeDOS の Free FDISK で 使用 さ れ ます : 、、、、、、、、 。 8Dh90h91h92h97h98h9Ah9Bh
^ abcd Apple Mac OS X は パーティション ID A8h、、、 およびを使用します 。 ABhAChAFh
^ abcdefghi DR DOS 6.0 以降 のバージョンでは 、 シングル ユーザー セキュリティで保護された FAT パーティションに 、、、、、、、、、、など のパーティション ID がいくつ か使用されます 。 C0hC1hC4hC5hC6hCBhCChCEhCFh
^ ab IMS REAL/32 のバージョンでは 、 マルチユーザー セキュリティのために パーティション ID を使用します。 C0hD0h
^ abcde マルチユーザー DOS のバージョンでは 、 マルチユーザー セキュリティで保護された FAT パーティションに次のパーティション ID を使用し ます : 、、、、 。 D0hD1hD4hD5hD6h
^ これは、現在では廃止されているT13 EDD 4提案e09127r1 (2009年)で提案されました。後継提案e09127r3(2018年5月1日アーカイブ、Wayback Machine)では、 この 特殊 な値の代わりに、通常のパーティションタイプ(レガシーOSが認識するもの)を使用することが推奨されています。
参考文献
^ abc 「WindowsとGPTに関するFAQ」。Microsoft Developer Network。Microsoft 。 2011 年6月15日。 2011年7月24日 閲覧 。
^ ab Martineau, Stéphane (2002-08-11). 「Partition Type ID (The RESULTS)」. alt.os.development . 2017年8月20日 閲覧。
^ abcdefghijk Chappell, Geoff (1994年1月). Schulman, Andrew; Pedersen, Amorette (編). DOS Internals . The Andrew Schulman Programming Series (第1刷, 第1版). Addison Wesley Publishing Company . ISBN 978-0-201-60835-9 。 (xxvi+738+ivページ、3.5インチフロッピーディスク[1][2])正誤表:[3][4][5]
^ abcdefghijklmnop 「ディスクの概念とトラブルシューティング」。Windows 2000 Server。Microsoft TechNet 。 2008年9月11日。 2014年6月15日 閲覧 。
^ abcdefghijklmnopqrstu 「ディスクとファイルシステムのトラブルシューティング」。Microsoft TechNet 。2005年11月5日。 2014年6月15日 閲覧 。
^ abcdef QNXパーティションタイプ
^ abcdefghij 「仮想ディスクサービス(VDS 高度なクリーンアップ方法)」。 Microsoft Developer Network。Microsoft 。 2011年9月7日。 2011年9月14日 閲覧 。
^ 「Compaqセットアップパーティション」。NotebookReview 。 2018年2月14日 閲覧 。
^ ab Thygesen, Lasse Krogh. 「Maverick - オペレーティングシステム - ファイルシステム識別子」 www.maverick-os.dk . 2017年8月19日 閲覧。
^ 「RE リカバリパーティションの作成」 ASUS Republic of Gamers 2011年7月3日。2022年4月11日時点のオリジナルよりアーカイブ。 2017年4月27日 閲覧 。
^ FYI - NEC DOS 3.3 パーティションへの DR DOS のインストール、Novell、1993 年 1 月 5 日、FYI.M.1101、2014 年 8 月 12 日 取得
^ 「BIOSベースのディスクパーティション構成」。Microsoft Developer Network。Microsoft 。 2009 年10月22日。 2011年7月24日 閲覧 。
^ ab Elliott, John C. (1998). 「CP/M-86 ディスクフォーマット」. Seasip.info .
^ Andries Brouwerのパーティションタイプリスト: [6](https://aeb.win.tue.nl/partitions/partition_types-1.html)
^ NetBSDソースコード: [7](https://github.com/NetBSD/src/blob/master/sys/sys/bootblock.h)
^ ファイルコマンドマジックファイル: [8](https://github.com/file/file/blob/master/magic/Magdir/filesystems)
^ 「PqRPについて」HowToFixComputers. 2003年7月26日. 2013年1月25日時点のオリジナルよりアーカイブ 。 2011年10月14日 閲覧。
^ abc 「GNU Hurd: UFS サポートを削除」。
^ 「GNU Hurd: NEWS 1995」.
^ DragonFly BSDコミット794d80a: 従来のMBRパーティションタイプを0xA5から0x6Cに変更
^ 「サポート さ れていないパーティションタイプに割り当てられたドライブ文字」。Microsoft Knowledge Base。Microsoft 。 2007年2月27日。
^ インテル ラピッド・スタート・テクノロジー
^ Andries Brouwer (2004). 「拡張パーティションと論理パーティション」. Large Disk HOWTO . 2011年7月19日 閲覧 。
^ AirBoot: オンザフライのパーティション検出機能を備えた Martin Kiewitz ブートマネージャ
^ 「PowerPCマイクロプロセッサ共通ハードウェアリファレンスプラットフォーム(CHRP)」 (PDF) 1996年9月23日。 2023年10月28日 閲覧 。
^ 「ForthOS セットアップ手順」。2017年7月19日時点のオリジナルよりアーカイブ 。 2017年12月31日 閲覧。
^ 「Altera Cyclone Vデバイス・ハンドブック - ハード・プロセッサ・システム・テクニカル・リファレンス・マニュアル」 (PDF) (cv_5v4版) Altera Corporation 2014年6月30日。 2014年9月7日時点の オリジナル (PDF)からアーカイブ。 2014年9月7日 閲覧 。
^ 「ディスク構成」. FreeBSD ハンドブック . FreeBSD . 2011. 2011年7月30日 閲覧 。
^ 「パーティション」. NetBSDガイド . NetBSD . 2011. 2011年12月30日 閲覧 。
^ “openSUSE Leap 15.3 LIVE XFCE x86 ISO (最初の512バイト)”. openSUSE. 2022年3月28日. 2022年4月5日 閲覧 。 [ 永久リンク切れ ]
^ 「デバイスに複数のパーティションを作成する」。Microsoft TechNet 2009年1月7日。 2015年4月19日 閲覧 。
^ “/sbin/fdisk: fdiskにLUKSパーティションタイプコードを追加”. Debian . 2014年11月19日. 2019年5月3日時点のオリジナルよりアーカイブ。 2019年5月3日 閲覧 。
^ 「Embedded Base Boot Requirements (EBBR) 仕様リリース v1.0」。Arm Limited および貢献者。2019年5月31日。 2020年6月18日 閲覧 。
^ Sawicki, Ed; May, David (2003-08-08). 「pCache の提案」. ALCPress.com . Accelerated Learning Center. 2016年3月8日時点のオリジナルよりアーカイブ。 2016年11月29日 閲覧 。
さらに読む
「5.3.2.2. パーティションテーブル」。解説 - システム プログラムの解説 - MOS DCP 1700 (PDF) 。 3.20(ドイツ語)。東ドイツ、ドレスデン: VEB Robotron-Projekt Dresden 。 1988年1月29日。 C3013-0000-0 M3030、テキストディスケット DCP1700 T1/2 C3010-9991-2M3020、ディスク番号: 5962 /88 ROBOTRON PROJEKT DRESDEN KA2 DD-DS 80*16*256。 2021-08-29 にオリジナルから アーカイブ (PDF)されました 。 2021年12月3日 閲覧 。 (注: 東ドイツの MS-DOS クローン DCP 1700 (R/W および R/O を含む)、CP/M-86 クローン SCP 1700 、VENIX クローン MUTOS および iRMX クローン BOS1810 のパーティション ID があります。)