3.5インチフロッピーのMS−DOSフォーマット 1.2DDと2HD ・フロッピーディスクの変遷 フロッピーディスクは最初に8インチのものが米IBM社によって開発され、米 シュガート社によって5.25インチ、ソニーによって3.5インチと小型化されて きました。容量に関しては当初、片面単密度と呼ばれる方式からスタートし、 両面化、倍密度化、倍トラック化、高密度化によって容量を増やしてきたとい う背景がありますが、現在一般的に使われているのは 3.5 インチフロッピー で下記の2つになります。 +-----+------------------------------------+----------------------+ | 2DD | 2-side Double-density Double-track | 両面倍密度倍トラック | +-----+------------------------------------+----------------------+ | 2HD | 2-side High-Density | 両面高密度 | +-----+------------------------------------+----------------------+ 単密度と倍密度の違いは磁気記録方式の違いによります。磁気記録方式の変更 によりデータを単密度に比べて効率良く記録できるようになり記憶容量は単密 度の2倍に増えました。 +--------+----------------------------------------+ | | 磁気記録方式 | +--------+----------------------------------------+ | 単密度 | FM(Frequency Modulation)方式 | +--------+----------------------------------------+ | 倍密度 | MFM(Modified Frequency Modulation)方式 | +--------+----------------------------------------+ 倍トラックは、トラックの幅を半分にしてそれまでの2倍のトラック数を持て るようにして倍の記憶容量を実現しました。 高密度の磁気記録方式は倍密度と同じ MFM 方式ですが記録密度を倍密度に 比べて 1.6〜2倍にする事により記憶容量を増やしています。 ・磁性体 2DDと2HDとのフロッピーディスクでは、磁気面へのデータの記録密度が異な り、それぞれ特性の異なる磁性体を使用しているため、それぞれ専用のフロッ ピーディスクを必要とします。 3.5インチの場合、フロッピーディスクドライブで2DDと2HDの区別できるよう にライトプロテクト用の検出孔の反対側の位置に2DD/2HDの検出孔があり2HDの 場合には穴が開けられています。 ・データ転送速度 データ転送速度は、8インチ系と5.25インチ系で異なり次のようになっていま す。 +---------------------------+------------+------------+ | | 8インチ系 |5.25インチ系| +---------------------------+------------+------------+ | データ転送速度(kbits/sec) | 500 | 250 | +---------------------------+------------+------------+ 2DDのディスクドライブは5.25インチ系、2HDのディスクドライブは8インチ系 のインターフェースを使用します。 2HDが8インチ系のインターフェースを用いるのは、5.25インチFDDの時代に 電電公社(現NTT)とワイ・イー・データ社の共同開発により、8インチ2Dの フォーマットおよびフロッピー・ディスク・コントロール用LSI(FDC)が使え るように開発されたドライブが 2HD のドライブであった事によります。 2.2DDフロッピーのフォーマット  ・640KB と 720KBフォーマット MS-DOS形式(FAT)での 2DD のフォーマットは、640KB と 720KB の 2種類あり ます。 +-----------------+-------+ | PC-9800シリーズ | 640KB | +-----------------+-------+ | IBM PC/AT互換機 | 720KB | +-----------------+-------+ この2つのフォーマットの違いは、720KB でフォーマット(1トラックあたり 9 セクタ)できる所を 640KBでフォーマット(1トラックあたり8セクタ)にしてい るに過ぎないので、どらちも同じフロッピーディスクドライブ(以後、FDDとし ます)で読み書きできます。 PC-9800シリーズでは、2DD は 640KB フォーマットが標準ですが 720KBフォー マットの読み書きもできます。 世界標準の IBM PC/AT互換機では 3.5インチ2DDは 720KB フォーマットなので 3.5インチ2DD フロッピーでデータの交換をする場合は、720KB フォーマット に統一しておくと良いでしょう。  ・2DDの各フォーマットの記憶容量とセクタ長、セクタ数、トラック数 +---------------------------+------+------+ |フォーマット時容量 | 640KB| 720KB| +---------------------------+------+------+ |1セクタあたりのバイト数 | 512 | 512 | +---------------------------+------+------+ |1トラックあたりのセクター数| 8 | 9 | ← ここが違う +---------------------------+------+------+ |1面あたりの使用トラック数 | 80 | 80 | +---------------------------+------+------+ |面数 | 2 | 2 | +---------------------------+------+------+ 3.2HDフロッピーのフォーマット  ・1.2MB/1.25MB と 1.44MBフォーマット 3.5インチ2HDのフォーマットには、1.2MB(2HC)、1.25MB、1.44MB の 3種類あ ります。 +-----------------+------------+ | PC-9800シリーズ | | | FMRシリーズ | 1.25MB | | OASYSシリーズ | | +-----------------+------------+ | J3100シリーズ | | |(IBM PC/AT互換機 | 1.2MB(2HC) | | 5.25インチ2HD) | | +-----------------+------------+ | IBM PC/AT互換機 | 1.44MB | +-----------------+------------+ FDD の違いにより 1.2MB/1.25MB と 1.44MB の 2種類に分類でき、それぞれ ディスクの回転数が以下のように異なります。 +--------------+--------+ | 記憶容量 | 回転数 | +--------------+--------+ | 1.2MB/1.25MB | 360rpm | +--------------+--------+ | 1.44MB | 300rpm | +--------------+--------+ 1.2MB と 1.25MB のフォーマットは、それぞれ同一の FDD で読み書きできま すが、1.2MB/1.25MB 用の FDD では 1.44MB フロッピーの読み書きはできませ ん。また逆に1.44MB 用の FDD では 1.2MB/1.25MB フロッピーの読み書きはで きません。1.2MB/1.25MB と 1.44MB の両方の読み書きをするには、後述する ようにディスクの回転数を切り替える事のできる FDD を使用する必要があり ます。  ・1.2MB/1.25MB フォーマット 2HDのFDDは元々5.25インチフロッピーで8インチ2Dフロッピー互換のフォー マットおよびフロッピーディスクコントローラー(FDC)を使用出来るように データ転送速度、ディスクの回転数を8インチ2DのFDDと同一にしたFDDとして 開発されました。 1.25MBフォーマットは、8インチ2D互換の5.25インチ2HDを3.5インチに適用し た FDD を使ったフォーマットで 8 インチフロッピーと同様に 77 トラックし か使わないフォーマットです。PC-9800シリーズの2HDの標準フォーマットが、 この1.25MBになります。 このフォーマットを 1.2MB とする事もありますが、IBM PC/AT の 5.25インチ で採用された、2HD 1.2MB (2HC) フォーマットと区別するために、1.25MB、 1.2MB(1024バイト/セクタ)などと表記されるようになりました。 1.2MB(2HC、1.21MBと表記される事もある)フォーマットは、IBM PC/AT の 5.25 インチ2HDで採用されたフォーマットで、東芝の J3100 (Dynabook) の 3.5インチ2HDにも採用されていました。トラックは2DDと同様に80トラックま で使用します。 IBM PC では、8インチフロッピーが標準では採用されなかったため、8インチ との互換性は必要なく、8インチ2Dと非互換のフォーマットが採用されたよう です。後述するように IBM は3.5インチ2HDのフォーマットとして 5.25イン チ2HD(2HC、1.2MB)とも非互換の 1.44MB フォーマットを採用する事になりま す。 ※IBM PC は元々、当時 IBM のビジネスの主力であったメインフレームの商売 (メインフレーム用の端末が結構儲かっていたそうです)を邪魔をしないよう に開発されたため、CPU は性能の低い 8088 (外部バスの幅が8ビット版の 8086) を採用したり、メインフレームのデータを読み書きできる8インチフ ロッピーを採用しなかったとされています。 1.2MB と 1.25MB は以下のようにセクタサイズにより区別できます。 +-------------------+-------------------------------------+ | セクタ長 | 備考 | +--------+-------------------+-------------------------------------+ | 1.2MB | 512バイト/セクタ | 2HC や 1.21MB と表記される事もある。| +--------+-------------------+-------------------------------------+ | 1.25MB | 1024バイト/セクタ | 8インチ2D互換 | +--------+-------------------+-------------------------------------+  ・1.44MBフォーマット データ転送速度は 1.2MB/1.25MB の 2HD と同一の 500kbits/sec(2DD の倍の 転送速度)で、ディスクの回転数を 2DD と同じ(300rpm)にする事により、2DD 720KB の倍の容量を持つ 1.44MB フォーマットになります。  ・2HDの各フォーマットの記憶容量とセクタ長、セクタ数、トラック数 +---------------------------+----------+----------+----------+ |フォーマット時容量 | 1.2MB | 1.25MB | 1.44MB | +---------------------------+----------+----------+----------+ |1セクタあたりのバイト数 | 512 | 1024 | 512 | +---------------------------+----------+----------+----------+ |1トラックあたりのセクター数| 15 | 8 | 18 | +---------------------------+----------+----------+----------+ |1面あたりの使用トラック数 | 80 | 77 | 80 | +---------------------------+----------+----------+----------+ |面数 | 2 | 2 | 2 | +---------------------------+----------+----------+----------+ |使用FDD | 2HD-360rpm |2HD-300rpm| +---------------------------+---------------------+----------+ 4.3モードドライブ ・3モードドライブとは 2DD、2HD-360rpm、2HD-300rpm の 3つのモードを切り替える事のできる FDD の事を 3モードドライブと呼んでいます。 ・3モードドライブで扱えるフロッピー 3モードドライブで扱えるMS-DOS形式のフロッピーフォーマットは次の表のよ うになります。 各FDDで読み書きできるフォーマット +------------+--------------------+ | 2DD | 640KB、720KB | +------------+--------------------+ | 2HD-360rpm | 1.2MB(2HC)、1.25MB | +------------+--------------------+ | 2HD-300rpm | 1.44MB | +------------+--------------------+  ・3モードドライブのスペック +-----------------------+------------+------------+------------+ |メディア | 2DD | 2HD | 2HD | +----+------------------+------------+------------+------------+ |記憶|フォーマット時 |640KB/720KB |1.2MB/1.25MB| 1.44MB | | +------------------+------------+------------+------------+ |容量|アンフォーマット時| 1MB | 1.6MB | 2MB | +----+------------------+------------+------------+------------+ |データ転送速度(Kbits/s)| 250 | 500 | 500 | +-----------------------+------------+------------+------------+ |回転数(rpm) | 300 | 360 | 300 | +-----------------------+------------+------------+------------+ |トラック数/面 | 80 | 80 | 80 | +-----------------------+------------+------------+------------+ |面数 | 2 | 2 | 2 | +-----------------------+------------+------------+------------+ 5.OASYSとパソコンとのデータ交換 MS-DOS 変換機能を使って OASYS のテキストデータをパソコンに持って行く場合、 OASYS とパソコンの両方で利用できるフロッピーの種類は以下のようになります。  ・OASYS ←→ IBM PC/AT 互換機    2DD は 640KB でも 720KB でも OK。    2HD は、3モードドライブを備えていれば OASYS の 2HD(MS-DOS 1.25MB)も 可能。そうでない場合は 2DD を利用する。  ・OASYS ←→ PC-9800シリーズ    2DD は 640KB でも 720KB でも OK。    2HD は 1.25MB のみ。  ・OASYS ←→ Macintosh(PcExchangeコントロールパネルが必要)    2DD は 720KB を利用。    2HD (1.25MB) は不可 (Macintoshでは 1.44MB しか扱えない)。    ※リュウド(株)の「シリアルフロッピー」という製品を使うことにより Macintosh で以下の種類のフォーマットのフロッピーを読み書きできるよ うになります。 +-----+-----------------------+ | 2DD | MS-DOS 640KB/720KB | | | OASYS文書フォーマット | +-----+-----------------------+ | 2HD | MS-DOS 1.25MB | | | OASYS文書フォーマット | +-----+-----------------------+ 6. 3.5インチフロッピーのフォーマット方法 3.5インチフロッピーを目的のフォーマットにする方法を MS-DOS、Windows95 OASYS のメニューのそれぞの場合について説明します。 ・MS-DOS の FORMAT コマンドの場合 オプションコマンドの一覧は、FORMAT /? で表示できます。 [] 内は省略可 PC-9800シリーズ (Windows95 の MS-DOS プロンプト) 2DD 640KB FORMAT ドライブ名 [/6] 720KB FORMAT ドライブ名 /9 2HD 1.2MB(2HC) FORMAT ドライブ名 /5 1.25MB FORMAT ドライブ名 [/M] FORMAT ドライブ名 [/F:1.25] 1.44MB※1 FORMAT ドライブ名 /4 ※2 FORMAT ドライブ名 /F:1.44 ※1 PC-9800シリーズでは 1.44MB は 3モードドライブ搭載機でのみ使用可。 ※2 IBM PC/AT 互換機では /4 オプションは別のフォーマットなので、 /F:1.44 でフォーマットする方が混乱が少ないと思われます。 IBM PC/AT 互換機 (Windows95 の MS-DOS プロンプト) 2DD 640KB FORMAT ドライブ名 /8 720KB FORMAT ドライブ名 [/F:720] 2HD 1.2MB(2HC)※1 FORMAT ドライブ名 /F:1.2 1.44MB FORMAT ドライブ名 [/F:1.44] ※1 IBM PC/AT 互換機では 1.2MB/1.25MB は 3モードドライブ搭載機でのみ 使用可。1.25MB ではフォーマットできません。 パーソナル OASYS (MS-DOS の扱える機種) 2DD 640KB FORMAT ドライブ名 /8 720KB FORMAT ドライブ名 /9 2HD 1.25MB FORMAT ドライブ名 ・Windows95 のマイコンピュータの場合 1. マイコンピュータのアイコンをダブルクリックします。 2. 3.5インチFDのアイコンを選択します。 3. マイコンピュータの「ファイル(F)」メニューの中にある 「フォーマット(M)...」を選択します。 4. 「容量(P)」の欄でフォーマットする容量を選択してフォーマットします。 選択できる容量(フォーマット)は以下の通りです。 PC-9800シリーズ 2DD 640KB 容量として 640Kb を選択 720KB 容量として 720Kb を選択 2HD 1.25MB 容量として 1.2Mb※1 を選択 1.44MB ※2 容量として 1.44Mb を選択 ※1 Windows95 のマイコンピュータでは、1.2Mb と表示されますが、実際 のフォーマットは PC-9800 標準の 1.25MB(1024バイト/セクタ)の フォーマットになります。1.2MB(2HC)ではフォーマットできません。 ※2 PC-9800シリーズでは 1.44MB は 3モードドライブ搭載機でのみ使用可。 IBM PC/AT 互換機 2DD 720KB 容量として 720KB を選択 2HD 1.44MB 容量として 1.44MB を選択 ・OASYS のメニューの場合  最近のパーソナル OASYS では、MS-DOSフロッピー作成機能が「補助」メ ニューに入っています。「補助」メニューから「MS-DOSフロッピィ作成」 を選択すると、    2HD      2DD(720KB)      2DD(640KB) と表示されるので、作成するフロッピーの種類を選択して実行キーを押し、 フロッピーをセットします。再度実行キーを押すとフォーマットが始まり ます(mariottの例)。 参考資料 ・「最新フロッピ・ディスク装置とその応用ノウハウ」高橋昇司 著 CQ出版社 ISBN4-7898-3656-8 C35055 (昭和59年6月10日 初版発行) ・その他