(Translated by https://www.hiragana.jp/)
ISO 9660 - Wikipedia コンテンツにスキップ

ISO 9660

出典しゅってん: フリー百科ひゃっか事典じてん『ウィキペディア(Wikipedia)』
ISO9660から転送てんそう
ISO 9660
導入どうにゅう 1988ねん ()
構造こうぞう
ディレクトリ テーブル
領域りょういき管理かんり エクステント
限度げんど
最大さいだいファイル サイズ 4GiB(シングルエクステント)
8TiB(マルチエクステント)
最大さいだいファイルめいちょう 8.3形式けいしき (Level 1)
31文字もじ (Level 2/3)
207文字もじ (9660:1999)
ファイルめい文字もじ d1文字もじ([A-Z]、[0-9]、“_”、“.”[1]
特徴とくちょう
タイムスタンプ 作成さくせい更新こうしん失効しっこう発効はっこう
日付ひづけ範囲はんい 1900ねん1がつ1にち - 2155ねん12月31にち
日付ひづけ分解能ぶんかいのう 1びょう
フォーク 可能かのう
属性ぞくせい 可視かしり、実行じっこう保護ほご
パーミッション POSIX
透過とうかてき圧縮あっしゅく なし
透過とうかてき暗号あんごう なし
重複じゅうふく排除はいじょ 可能かのう
テンプレートを表示ひょうじ

ISO 9660:1988は、1988ねんISO標準ひょうじゅんされたCD-ROMファイルシステムである。Ecma InternationalECMA-119対応たいおうする。JISではJIS X 0606[2]対応たいおうする。ISO 9660に準拠じゅんきょすることで、様々さまざまオペレーティングシステム (OS) でおなじCD-ROMをむことができる。

ファイルめい制限せいげんおおかったため、のち様々さまざま拡張かくちょうフォーマットが登場とうじょうした。

もともとはCD-ROMようであるが、DVDBDでももちいられることがある。

歴史れきし

[編集へんしゅう]

1985ねんAppleマイクロソフトディジタル・イクイップメント・コーポレーション3M日立製作所ひたちせいさくしょなどによって提案ていあんされた「ハイシエラフォーマット」(High Sierra Format, HSF) がもとになっている[3]

水準すいじゅん

[編集へんしゅう]

ファイルディレクトリ使つかえる文字もじ数字すうじえい大文字おおもじ、“_”(アンダースコア)の37種類しゅるい規格きかくではこの文字もじぐんを d文字もじ または d1文字もじぶ)

  • ファイルめい以下いか規則きそくつ。
    • 「0文字もじ以上いじょう + “.” + 0文字もじ以上いじょう + “;” + 1から32767までのバージョン番号ばんごう」であらわされる
    • 「0文字もじ以上いじょう + “.” + 0文字もじ以上いじょう」はわせて31文字もじまで
    • “.”の前後ぜんごどちらかは1文字もじ以上いじょうなければならない
  • ディレクトリめいは31文字もじまで
  • ディレクトリは8階層かいそうまで
  • 「ファイルめい文字数もじすう + そのファイルに関連かんれんするルートディレクトリまでのかくおやディレクトリめい文字数もじすう総和そうわ + どうおやディレクトリのかず(ディレクトリ区切くぎり)」は255まで

制限せいげんきびしいシステムとのやりりのため3つのレベルが規定きていされ、上記じょうきくわえて制限せいげんがかかる。

  • ISO 9660 Level 1:
    • ファイルめいは「8文字もじ以下いか + “.” + 3文字もじ以下いか + “;” + 1から32767までのバージョン番号ばんごう」まで
    • ディレクトリめいは8文字もじまで
    • ファイルデータは単一たんいつエクステント英語えいごばんしかてない
  • ISO 9660 Level 2:
    • ファイルデータは単一たんいつのエクステントしかてない
  • ISO 9660 Level 3:
    • 追加ついか制約せいやくさない

ISO 9660:1988/Amd.1:2013

[編集へんしゅう]

ISO 9660:1988/Amd.1:2013は、ISO 9660規格きかく最新さいしんついである。JISでは、ISOよりさきにJIS X 0606:1998としてれられている。

つぎのような特徴とくちょうがある。

  • ファイルめい、ディレクトリめいは207文字もじまで
  • 拡張子かくちょうし必要ひつようせいい(ファイルめいに “.” をふくめる必要ひつようい)
  • バージョン番号ばんごう必要ひつようせい
  • 8階層かいそうまでというディレクトリの階層かいそう制限せいげんはらって制限せいげんになった

また、Joliet拡張かくちょう後述こうじゅつ)とほん規格きかく差異さいかんする情報じょうほうがAnnex B.2に追加ついかされている。

拡張かくちょう規格きかく

[編集へんしゅう]

El Toritoは、1995ねんIBMフェニックス・テクノロジーズ英語えいごばん提唱ていしょうした規格きかくである。CD-ROMじょうからのブートがサポートされている。

El Toritoのは、日本にっぽんでもつくば東京とうきょうなどで展開てんかいしているココス系列けいれつのメキシカンレストランエルトリートからられている。

Rock Ridge(ロックリッジ)は、IEEEによってIEEE P1282として制定せいていされたISO 9660の拡張かくちょう規格きかくである。おもにUnixけいOSで利用りようされる。

つぎ機能きのうをサポートしている。

  • UNIXしきのアクセスけん設定せってい(ISO 9660でも拡張かくちょう属性ぞくせいレコードにPOSIXパーミッションがあるが、レコードは列挙れっきょたい効率こうりつてき配置はいちされる)
  • シンボリックリンク
  • デバイスファイル
  • 大文字おおもじ小文字こもじ区別くべつ
  • 最大さいだい255文字もじのファイルめい
  • 8階層かいそう以上いじょう(ISO 9660の仕様しよう)のディレクトリの作成さくせい(ISO 9660じょうではルート直下ちょっかにRR_MOVEDまたは.rr_movedディレクトリとして配置はいちされる)

ISO 9660と上位じょうい互換ごかんであり、Rock Ridgeを利用りようできないシステムでもISO 9660 Level 1としてめるようになっている。

Joliet(ジョリエット)は、マイクロソフト設計せっけいしたISO 9660の拡張かくちょう規格きかくである。

つぎ機能きのうをサポートしている。

  • UCS-2利用りよう
  • 最大さいだい64文字もじまでのファイルめい
  • 8階層かいそう以上いじょう(ISO 9660の仕様しよう)のディレクトリの作成さくせい

ISO 9660と上位じょうい互換ごかんであり、Jolietを利用りようできないシステムでもISO 9660 Level 1としてめるようになっている。Windows 95から現在げんざいいたるまでのWindowsやそののOSでもサポートされている。UCS-2の利用りようにより、仮名かめい漢字かんじアラビア文字もじなども使用しようすることができる。

Apple ISO 9660 Extensions

[編集へんしゅう]

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

ほぼClassic Mac OSおよびmacOS専用せんよう拡張かくちょう規格きかくであり、利用りようできないシステムではISO 9660 Level 2としてめるようになっている。

Romeoは、アダプテック設計せっけいしたISO 9660の拡張かくちょう規格きかくである。

つぎ機能きのうをサポートしている。

  • 最大さいだい128文字もじまでのファイルめい

ISO 9660のディスクフォーマットを拡張かくちょうしており、ISO 9660との互換ごかんせいい。

規格きかく逸脱いつだつ

[編集へんしゅう]

拡張かくちょう規格きかくのように規格きかくされたものではないが、おおくのOSの実装じっそうにおいて多少たしょう規格きかく違反いはん許容きょようされており、それを逆手さかてった意図いとてき規格きかく違反いはんをすることでISO 9660のきびしい制限せいげん回避かいひすることができる。しかし互換ごかんせいがることになる。

以下いかのようなものが存在そんざいする。

  • ファイルめいにd1文字もじ以外いがい使用しよう
  • ファイルめい複数ふくすうの“.”の使用しよう
  • ファイルめいに“.”の使用しよう
9660:1999では規格きかく合致がっち
  • 8階層かいそうえるディレクトリ
9660:1999では規格きかく合致がっち
  • “;”およびバージョン番号ばんごう省略しょうりゃく
9660:1999では規格きかく合致がっちおおくのOSでは“;”とバージョン番号ばんごうはユーザーからえないようになっているが、それらをかくしてくれない環境かんきょうでは有用ゆうようとなる。
  • ファイルめいに37文字もじまでの使用しよう
“;”とバージョン番号ばんごうよう領域りょういきをファイルめい使用しようする。必然ひつぜんてきにバージョン番号ばんごう省略しょうりゃくされる。
  • (Joliet拡張かくちょう)110文字もじまでのファイルめい使用しよう
ディスクフォーマットじょうはファイルめい使用しようできる領域りょういきは64文字もじぶんよりおおきく確保かくほ可能かのうである。[4]

OSのISO 9660サポート

[編集へんしゅう]
ISO 9660 Level 1 ISO 9660 Level 2 ISO 9660 Level 3 ISO/IEC 9660:1999 Joliet Rock Ridge Apple ISO 9660 Extensions Romeo 備考びこう
MS-DOS Yes No No No No No No No MSCDEX.EXE (Microsoft CD-ROM Extension) というプログラムをむことで、ISO 9660フォーマットのCD-ROMを認識にんしきすることができる。
Windows 95, 98, Me Yes Yes Yes No Yes No No Yes
Windows NT 3.51 Yes Yes Yes No No No No Yes
Windows NT 4.0, 2000 Yes Yes Yes No Yes No No Yes
Windows XPおよびそれ以降いこう Yes Yes Yes Yes Yes No No Yes
LinuxおよびBSDけいOS Yes Yes Yes Yes Yes Yes No No
Mac OS 7〜9 Yes Yes No No No No Yes No
macOS Yes Yes No No Yes Yes Yes No

関連かんれん項目こうもく

[編集へんしゅう]

脚注きゃくちゅう

[編集へんしゅう]
  1. ^ ディレクトリめいには使つかえない
  2. ^ JIS X 0606日本にっぽん産業さんぎょう標準ひょうじゅん調査ちょうさかい経済けいざい産業さんぎょうしょう
  3. ^ 鈴木すずき直美なおみの「PC Watch先週せんしゅうのキーワード」”. PC Watch. インプレス (2000ねん3がつ30にち). 2024ねん1がつ18にち閲覧えつらん
  4. ^ 5 Appendix A: Product Behavior”. April 13, 2014閲覧えつらん。 “110 if Joliet Format”

外部がいぶリンク

[編集へんしゅう]