ファイル システム
データ CD および DVD ディスクには、1 つまたは複数のファイル システムが含まれています。
ファイル システムは、メディア上のどこに、どの方法でファイルおよびディレクトリが格納されているかを記録したものです。ファイル システムは TOC と混同されることがよくありますが、同じものではありません。
TOC には、CD または DVD のセッションおよびトラック レイアウトに関する情報が記載されていますが、ファイルとディレクトリは対象としていません。TOC の詳細については、CD/DVD レイアウトの項を参照してください。
メディア内に複数のファイル システムが含まれていても、ほとんどの場合、すべて同一のファイルをポイントしています。できる限り多くのオペレーティング システムをサポートするため、通常は複数のファイル システムが使用されています。ただし、中には別の役割を担うファイル システムもあります。例えば、他のファイル システムを読み込むためのドライバーが格納されたファイル システムも存在しています。データ CD および DVD ディスクには、1 つまたは複数のファイル システムが含まれています。
IsoBuster では、サポートしているファイル システムをすべてスキャンして、そのすべてを表示します。この機能により、ユーザーはその中から任意のファイル システムを選択して使用することができます。また、1 つのファイルシステムが破損した場合でも、破損していない他のファイルシステムで代替することが可能です。「すべて」のデータの復元を実現するための、IsoBuster の強力な機能です。
ユーザーは、CD/DVD の「セッションとトラック レイアウト」のトラック アイコンに接続されたアイコンにより、ファイル システムを識別することができます。
IsoBuster は、次のファイル システムをサポートしています。
![ファイル システム](/jp/help/ISO9660.png)
ISO9660 ファイル システムは、CD と DVD で最もよく使われているファイル システムです。ただし、最も古い方式であるため、短いファイル名 (8.3 形式) や 8 階層までのディレクトリ階層しかサポートされないなどの制約が、大きなデメリットとなっています。そのため、このような制約のない他のファイル システムと併用される場合がほとんどです。DOS モードや、旧型の Mac、Sun システムで CD の中身を表示するには、このファイル システムが必要です。
マスタリング アプリケーションの中には、長いファイル名や深いディレクトリ階層を持つ ISO9660 対応 CD を作成するものがあります。このタイプの CDは、Windows 95 OSR2 以降ではサポートされますが、それ以外のシステムでは扱えない場合があります。当然、IsoBuster はサポートしています。
ファイル システムに、CD のマスタリングを行ったシステムに関する情報が記録されている場合には、以下のアイコンが表示されます。
![ファイル システム](/jp/help/Sun.png)
![ファイル システム](/jp/help/apple.png)
ISO9660 では、(異なるバイト順序で) 情報が二重に記録されます。
ISO9660 ファイル システムの解釈方法の制御については、「ファイル システム設定」を参照してください。
![ファイル システム](/jp/help/Joliet.png)
Joliet は ISO9660 の拡張版で多くの共通点を持っています。ISO9660 とはファイル システム ボリューム記述子の一部が異なります。OS はその違いに基づいてこのファイル システムを識別し、優先させることができるのです。Joliet は、長いファイル名と深いディレクトリ階層をサポートしています。
Windows 95 以降では、ISO9660 よりも Joliet が優先されます。
![ファイル システム](/jp/help/RockRidge.png)
Rock Ridge も ISO9660 の拡張版ですが標準規格ではありません (Joliet は標準規格です)。Rock Ridge は Commodore CD で有名になりました。長いファイル名と深いディレクトリ階層をサポートしています。
Windows ではサポートされていません。Windows は Commodore CD に ISO9660 ファイル システムを使用します。
![ファイル システム](/jp/help/joliet_ISO.png)
このファイル システムは、独自のボリューム記述子で起動します。Joliet と同一の特性を備えながら、ISO9660 ファイル システムのすべてのテーブルをポイントします。
筆者の Windows インストール CD に含まれていましたので、Windows でもサポートされているようです。このファイル システムには Joliet も付属され、Joliet が優先されます。
![ファイル システム](/jp/help/CDI_icon.png)
ISO9660 から派生した規格ですが、いくつかの相違点があり、それが原因で ISO9660 解釈システムがこのファイルシステムを正しく扱えない場合があります。CD-i ディスクのみに含まれます。他にも、CD-i ディスクには、通常のシステム上では問題が生じる可能性のある「機能」が含まれています。
CD-i は Windows 95 以降ではサポートされていません。
![ファイル システム](/jp/help/boot.png)
これは、実際にはファイル システムではなく、ISO9660 ファイル システムの追加機能です。ISO9660 ファイル システム、El Torito ボリューム記述子、および仮想フロッピー イメージがあれば、CD と DVD をブータブルにすることができます。仮想フロッピー イメージを CD/DVD にコピーするだけでは、CD/DVD をブータブルにはできません。ファイル システムの設定が必要です。詳細については、こちらを参照してください。
ブータブル CD および DVD (または El Torito 規格) は、オペレーティング システムではなく、PC システムの BIOS でサポートされている必要があります。古い BIOS は、ブータブル CD もブータブル DVD もサポートしていません。
![ファイル システム](/jp/help/UDF.png)
![ファイル システム](/jp/help/UDFRecovered.png)
![ファイル システム](/jp/help/UDFOldFS.png)
UDF は「新しい」CD/DVD ファイル システムですが、すでに広く採用されています。何度か大きな変更が行われているため、複数のバージョン (UDF 1.02、UDF 1.5、UDF 2.01、UDF 2.5、および UDF 2.6) が存在しています。
- DVD-ROM ディスクには、必ず UDF ファイル システム (主に UDF 1.02) が含まれています。
- Roxio Direct CD や Nero InCD などのパケット ライト ディスク (CD-R と CD-RW) では、UDF 1.5 を使用しています。
UDF 1.5 には、ファイルを追加するメカニズムとホスト側で欠陥を処理するメカニズムが搭載されています。
- Mount Rainier ディスクには、UDF 1.02 が含まれています (ドライブが欠陥管理に対応するため)。
UDF 1.02 は、メディアが閉じられていて、TOC が存在していれば、Windows 98 以降で検出されます 。Joliet や ISO9660 よりも優先されます。
![ファイル システム](/jp/help/UDF.png)
![ファイル システム](/jp/help/UDFRecovered.png)
![ファイル システム](/jp/help/UDFOldFS.png)
![ファイル システム](/jp/help/UDF.png)
![ファイル システム](/jp/help/UDFRecovered.png)
![ファイル システム](/jp/help/UDFOldFS.png)
![ファイル システム](/jp/help/HFS.png)
HFS は Apple Mac のファイルシステムです。このファイルシステムは、ハード ドライブ、CD、DVDなど、あらゆるストレージ メディアで使用されます。HFS 自体は非常に古い規格であるため、サポートされるストレージ スペースや文字セットなどに制約があります。Windows システムでは HFS はサポートされていません。IsoBuster では、通常の CD/DVD ドライブに挿入された CD および DVD の HFS をサポートしています。
IsoBuster では、 他のメディア (フロッピー、HD、Zip など) のイメージ ファイルもサポートしています。
![ファイル システム](/jp/help/HFS_plus.png)
HFS+ は、HFS から派生したファイルシステムです。制約が少なく、大容量ストレージやユニコードなどを幅広くサポートしています。
![ファイル システム](/jp/help/IFO.png)
これは、すでに存在しているファイルシステムの IFO と BUP ファイルをまとめたもので、本当の意味でのファイルシステムではありません。多くのスタンドアロン DVD ビデオやオーディオ プレーヤーのファイルシステムとして使用されています。この疑似ファイルシステムには、ISO9660 が必要です。されに、エントリ ポイントの検索には UDF が必要です。
![ファイル システム](/jp/help/SIG.png)
これは、実際のファイルシステムではなく、ファイル署名に基づいたフラット ファイルリストです。「SIG」 または「EXT」という名称は、ファイル拡張子に由来しています。リストは、消失したファイルとディレクトリのスキャン時に作成されます。詳細については、こちらを参照してください。
![ファイル システム](/jp/help/FAT.png)
FAT は Microsoft によって開発され、長期にわたって使われてきたファイルシステムです。DOS の時代のフロッピー で最初に使用されたのがこのファイルシステムです。FAT は、DVD-RAM や BD-RE などの内部欠陥管理を備えたランダム ライト方式のメディアで使用することができます。FAT には、FAT 12、FAT 16、FAT 32 の 3 種類の規格があり、いずれも IsoBuster でサポートされています。各規格の番号 (12、16、32) は、クラスター アドレスの格納に使用するビット数を表しています。メディアの大容量化が進み、多数のセクターとクラスターを格納できるファイルシステムが求められているため、今日でも FAT 32 が主流です。FAT は、ハード ドライブや、ペン ドライブ、メモリ スティック、Jazz ドライブ、Zip ドライブ、フロッピーなどでもよく使用されています。IsoBuster では、これらのメディアから作成されたイメージ ファイルもサポートしています。
書き込みアプリケーションとファイル システムの項も参照してください。