ISO 9660

出典: フリー百科事典『ウィキペディア(Wikipedia)』

ISO 9660:1988 は、1988年ISO で標準化された CD-ROMファイルシステムハイシエラフォーマット (High Sierra Format, HSF) が元になっている。Ecma InternationalECMA-119 に対応する。JIS では JIS X 0606 に対応する。ISO 9660 に準拠することで、様々なオペレーティングシステムで同じ CD-ROM を読み込むことができる。

ファイル名に制限が多かったため、後に様々な拡張フォーマットが登場した。

もともとは CD-ROM 用であるが、DVD の仮想ディスクイメージ用途にも用いられる。

目次

[編集] 水準

  • ISO 9660 Level 1:
    • ファイル名やディレクトリ名に使える文字は数字、英大文字、アンダースコア “_” の37種類
    • ファイル名は8文字以下 + “.” + 拡張子3文字以下(8.3形式、拡張子は必須、MS-DOS の形式と同じ)
    • ディレクトリ名は8文字まで(拡張子は不可)
    • ディレクトリは8階層まで
  • ISO 9660 Level 2:
    • ファイル名は拡張子の前の “.” を含めて31文字(拡張子は必須)
    • ディレクトリ名は31文字まで
  • ISO 9660 Level 3:

[編集] ISO/IEC DIS 9660:1999

ISO/IEC DIS 9660:1999 は ISO/IEC 9660 Level 4 として提案された ISO 9660:1988 の拡張規格。現在では ISO/IEC の認定投票で否決されたままである。一方、JIS ではすでに JIS X 0606:1998 に取り入れられている。

  • ファイル名、ディレクトリ名は207文字まで
  • 拡張子の必要性が無い(ファイル名に “.” を含める必要が無い)
  • 8階層までというディレクトリの階層の制限を取り払って無制限になった

などの特徴がある。

[編集] 拡張規格

[編集] El Torito

El Torito1995年IBMPhoenix Technologies が提唱した規格。CD-ROM 上からのブートがサポートされている。

ちなみに、El Torito はレストランの名前である。

[編集] Rock Ridge

Rock Ridge (ロックリッジ)は IEEE によって IEEE P1282 として制定された ISO 9660 の拡張規格。おもに UNIX 系 OS で利用される。

  • UNIX 式のアクセス権の設定
  • シンボリックリンク
  • 大文字・小文字の区別
  • 最大255文字のファイル名
  • 8階層以上(ISO 9660 の仕様)のディレクトリの作成(ISO 9660上ではルート直下にRR_MOVEDまたは.rr_movedディレクトリとして配置される)

などがサポートされている。ISO 9660 と上位互換であり、Rock Ridge を利用できないシステムでも ISO 9660 として読み込めるようになっている。

[編集] Joliet

Joliet (ジョリエット)はマイクロソフトが設計した ISO 9660 の拡張規格。

  • UCS-2 の利用
  • 最大64文字までのファイル名

がサポートされている。ISO 9660 と上位互換であり、Joliet を利用できないシステムでも ISO 9660 として読み込めるようになっている。Windows 95 から現在に至るまでの Microsoft Windows やその他のオペレーティングシステムでもサポートされている。UCS-2 の利用により、仮名漢字アラビア文字なども使用することができる。

[編集] Apple ISO9660 Extensions

Apple ISO9660 Extensions はアップルが ISO 9660 を拡張するために設計されたいくつかの規格。CD-ROM 上でのHFS (HFS+) を利用出来るように設計されてあるものもあり、HFS のメリットを利用することができる。

ほぼ Mac OS および Mac OS X 専用の拡張規格であり、他のオペレーティングシステムでは利用できないことが多い。

[編集] OS の ISO 9660 サポート

  • MS-DOS: MSCDEX.EXE (Microsoft CD-ROM Extension) というプログラムを組み込むことで、ISO 9660 フォーマットの CD-ROM を認識することができる。
  • Microsoft Windows 95, 98, Me: ISO 9660 Level 1, 2, 3 および Joliet
  • Microsoft Windows NT4.0, 2000: ISO 9660 Level 1, 2, 3 および Joliet
  • Microsoft Windows XP: ISO 9660 Level 1, 2, 3 および Joliet と ISO/IEC DIS 9660:1999
  • Linux および BSD 系 OS: ISO 9660 Level 1, 2, 3 および Rock Ridge と Joliet と ISO/IEC DIS 9660:1999
  • Mac OS 7〜9: ISO 9660 Level 1, 2 および Rock Ridge と Joliet と Apple ISO9660 Extensions
  • Mac OS X: ISO 9660 Level 1, 2 および Rock Ridge と Joliet と Apple ISO9660 Extensions

[編集] 関連項目

[編集] 外部リンク