fdformat(1)

名称
fdformat - フロッピディスクのフォーマット

書式
fdformat [-f device] [-t type] [-n] [-B nbps] [-S nspt] [-T ntrk] [-C ncyl] [-P stepspercyl] [-G gaplen] [-F fillbyte] [-X xfer_rate] [-I interleave]

解説
fdformat ユーティリティはフロッピディスクのフォーマットを行います。 引数パラメータなしの場合は、デフォルトのフロッピデバイスを デフォルトの記録密度パラメータ (フロッピディスクデバイスドライバ が提供したもの) でフォーマットします。

フロッピディスクの各トラックをフォーマットするたびにそこを読んで、 フォーマットが成功しているかどうかのベリファイを行います。各トラックごとに ステータスが表示されます。 F は、トラックがフォーマットされたことを表します。 V は、そのトラックのベリファイが成功したことを表します。 E は、トラックのフォーマットまたはベリファイでエラーが起きたことを表します。

コマンドラインで指定可能なフラグは以下の通りです:
-f device
    デフォルトのデバイスである /dev/rfd0a の代りに、 device を用いてフロッピーをフォーマットします。
-t type
    デバイスのデフォルトのパラメータの代りに、 /etc/floppytab 内にある type のパラメータを用いてフロッピをフォーマットします。
-n  各トラックは読めるものとみなし、ベリファイを行いません。
-B nbps
    フォーマットするディスクの、1 セクタあたりのバイト数を指定します。
-S nspt
    フォーマットするディスクの、1 トラックあたりのセクタ数を指定します。
-T ntrk
    フォーマットするディスクの、 1 シリンダあたりのトラック数 (ヘッド数) を指定します。
-C ncyl
    フォーマットするディスクの、シリンダ数を指定します。
-P stepspercyl
    フォーマットするディスクの、 1 シリンダあたりのモータのステップ数を指定します。
-G gaplen
    フォーマットするディスクの、セクタギャップ長を指定します。
-F fillbyte
    フォーマットするディスクのデータ部分を埋めるデータの値を指定します。
-X xfer_rate
    フォーマットするディスクのビット転送レートを指定します。
-I interleave
    フォーマットするディスクのインタリーブファクタを指定します。

バグ
フロッピドライブによっては、ディスクの記録密度を read 時に自動的に選ぶための フォーマットセンサがついているものがあります。 そのようなドライブでも代替記録密度の指定はできますが、 フォーマットしたディスクのベリファイが成功しない可能性があります。

関連項目
fdc(4) (i386 port).

歴史
fdformat ユーティリティは NetBSD 1.3 で登場しました。