DSK ファイル形式とは?
.dskファイルにはディスクイメージが含まれています。.dskは汎用的なファイル拡張子であり、特定のプログラム専用のものではなく、業界全体で標準化もされていません。この拡張子は、Apple II、Amstrad CPC、ZX Spectrumなどのレトロなホームコンピュータ時代のフロッピーディスクのイメージを保存するために最も一般的に使用されますが、ハードディスクやその他の記憶媒体のイメージにも適用されます。
.dskは包括的な拡張子であるため、内部形式は出自によって異なります。最も広く認識されている構造化されたバリアントはAmstrad CPC/ZX Spectrum形式で、オフセット0にASCIIヘッダー「MV - CPCEMU」または「EXTENDED CPC DSK File」が含まれています。Apple II DOS 3.3フロッピーのような単純な生のイメージにはヘッダーが一切ありません。単にディスクのセクタが端から端まで並んでいるだけです。.dskイメージは以下のいずれかのタイプになります。
- Raw(生) - ディスクのセクタをバイト単位で1対1にコピーしたもの
- Logical(論理) - ファイルシステムから見たディスクの内容のコピー(論理ボリューム)
- Partition(パーティション) - システム領域を除いたユーザーデータなど、特定のディスクの一部のみのコピー
ディスクイメージは通常、データを復元するために使用できるデータバックアップコピーを取得するために作成されます。生のイメージは、証拠を保存するためにデジタルフォレンジックでも使用されます。.dskは汎用的なイメージ形式であるため、あるプログラムで作成されたファイルが、両方が.dsk拡張子をサポートしていても、別のプログラムと互換性がない場合があります。適切なツールを使用すると、.dskイメージを仮想ディスクとしてマウントし、物理ストレージであるかのように閲覧できます。関連する形式には、.IMG、.ISO、.VHD、.NIB(Apple IIニブルイメージ)などがあります。
セキュリティと安全性
リスク: MEDIUM.dskコンテナ自体は受動的なセクタデータですが、イメージ化されたディスクには実行可能なソフトウェアが含まれている可能性があります。レトロゲームのイメージは通常無害ですが、PCフロッピーのイメージには、一部のウイルス対策ソフトが依然としてフラグを立てる古いブートセクタウイルスやDOSマルウェアが含まれている可能性があります。リスクは主にソースと廃止に関連しています。信頼できる保存アーカイブからレトロな.dskイメージをダウンロードし、実行前に抽出されたファイルをスキャンしてください。また、損傷した、または非標準の.dskは、間違ったツールでは単に開けない場合があることを覚えておいてください(それは破損ではなく、そのプログラムにとって間違ったバリアントであるだけです)。
形式の詳細
概要DSK ファイルを開くプログラム
技術的詳細
詳細仕様| 形式カテゴリ | バイナリセクタ単位のディスクイメージ - 単一の内部標準を持たない包括的な拡張子 |
| マジックバイト | 生のイメージにはなし。Amstrad CPC/Spectrumバリアントはオフセット0にASCII「MV - CPCEMU」または「EXTENDED CPC DSK File」で始まる |
| ヘッダー構造 | Rawモードでは存在しない(セクタはバイト0から始まる)。Amstrad CPCバリアントは256バイトのディスク情報ブロックで始まり、その後に256バイトのトラック情報ブロックが続く |
| 典型的な生のファイルサイズ | 143 KB(Apple II 140 KBディスク)、720 KB(3.5インチDDフロッピー)、1.44 MB(3.5インチHDフロッピー) - ソースディスクのジオメトリによって完全に決定される |
| 圧縮 | 形式には組み込まれていない。生の`.dsk`イメージは、固有のエンコーディングを持たないディスクセクタの非圧縮バイナリコピーである |
| MIMEタイプ | application/octet-stream |
| Apple II rawバリアントのジオメトリ | 35トラック × 16セクタ × 各256バイト(DOS 3.3、143,360バイト)。セクタのインターリーブ順序はオリジナルのDisk IIコントローラと一致する |
| Amstrad CPCトラックレイアウト | 片面または両面で最大80トラック。標準的なジオメトリは1トラックあたり9セクタ × 512バイト。拡張形式はトラックあたりの可変セクタ数をサポート |
| MS-DOSフロッピージオメトリ | 720 KBイメージ:80トラック、2面、9セクタ × 512バイト。1.44 MBイメージ:同じトラック数と面数で1トラックあたり18セクタを使用 |
| 識別方法 | 普遍的なマジックナンバーはない。バリアントはファイルサイズ、既知のジオメトリテーブル、およびそれを作成したエミュレータやイメージングツールによって判断される |
| 面数 | ソースディスクに応じて片面(SS)または両面(DS)。エミュレータで配布されるイメージの多くは片面35または40トラックのフロッピーである |
| Linuxでのマウント | 内部のファイルシステムが認識される場合、生の`.dsk`イメージは「mount -o loop disk.dsk /mnt」を使用してループバックブロックデバイスとしてマウントできる |
| 主な現代の用途 | ソフトウェアの保存とレトロコンピュータのエミュレーション - この拡張子はApple II、Amstrad CPC、ZX Spectrum、およびCP/Mエミュレータの標準的な交換形式である |
| 拡張子の競合 | `.dsk`拡張子は、Turbo Pascalの圧縮ディスクセットやいくつかの独自のバックアップユーティリティでも使用されており、ヘッダーがない場合に形式の曖昧さを引き起こす |
| セクタデータのエンコーディング | セクタは物理的または論理的な順序で生のバイトとして保存される。オリジナルのディスクコントローラからのチェックサムや誤り訂正データは、単純な生のイメージには保存されない |
| リリース日 | Used since the 1980s home-computer era; no single standard |
| 仕様書 | en.wikipedia.org |
DSK の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。DSK ファイルについて最初の質問をしてみましょう。