tail head cat sleep
QR code linking to this page

manページ  — WFD

名称

wfd – ATAPI フロッピドライバ (LS-120 フロッピドライバ)

内容

書式

options ATAPI options ATAPI_STATIC device wfd0

解説

wfd ドライバは ATAPI フロッピディスクや、典型的な LS-120 スタイルである 120mb/1.4mb フロッピドライブをサポートします。一般的にインタフェースは wd(4), sd(4), od(4) に書かれていることと類似しています。

ブート時に IDE コントローラがプローブされるとき、デバイスを検出するた めに IDE バスが調べられます。検出されたもののうち ' Floppy' かつ ' removable' 型と返されるどのデバイスも wfd ドライバに接続されます。 以降では、最初に検出されたデバイスは wfd0 として接続され、次は wfd1 と以下同様に続きます。

LS-120 ドライブと共に使われるとき、このドライバは次のタイプのフロッピ ディスクを読み書きします。
120mb
1.44mb
1.25mb (PC-9801 シリーズのフォーマット形式)
1.2mb
720kb
 

パーティション

wfd ドライバはディスクに対し、2 つの階層のパーティションが可能です。 一つ目の層は "スライス層" と呼ばれるもので、ディスク中の FreeBSD 領域と、その他のオペレーティングシステムで使用されている領域を分離するた めに用います。2 つ目は、 disklabel(5) による純然たる BSD 4.4 のパーティショニングの実行で、 FreeBSD スライスを独自のファイルシステムに細分するために用いられます。 さらに詳しい事は、 fdisk(8) や disklabel(8) をそれぞれ参照してください。

初期化されていないディスクが開かれると、ディスク全体まで及ぶ仮想的な FreeBSD スライスによって、スライステーブルが初期化されます。同様に、初期化され ていない (あるいは非 FreeBSD) スライスが開かれると、ドライブおよびスライス全体を含む単一 'c' パーティションによって返されるパラメータで、ディスクラベルが初期化されます。

使用例

スライスコードを使うかどうかに依存しますが、LS-120/ZIP ディスクを作る 事は、普通より少しばかり複雑です。LS-120 フロッピは一般的にフロッピ デバイスと考えられ、スライステーブルを有効にしません。一方、同じドライバ を用いる Zip ディスクは、ベンダがハードディスクであるとみなしています。 そのため、互換性のために、スライステーブルを使うべきです。

このドライバは、スライステーブルを用いるディスクと用いないディスクの、 両タイプのディスクを扱います。しかしその互換性のため、一般的にベンダの特性に 合ったディスクを作るべきです。

スライステーブルのない UFS LS-120 ディスクを作るためには、最初にその ディスクにスライステーブルがないことを確認して下さい。

    # dd if=/dev/zero of=/dev/wfd0 count=16

次に、ディスクラベルを書き込みます。

    # disklabel -rw wfd0 fd120m

そして、普通通り newfs を行います。

    # newfs /dev/rfd0a


.Fi

スタンダードな 1.44mb のフロッピを LS-120 ドライブに作るためには、同様 の手順に従いますが、 disklabel コマンドを使う時には fd1440 をディスクレイアウトとして使います。

カーネルの設定

唯一、一つの wfd デバイスが設定ファイルの中に必要です。データ構造は IDE バスで検出されたディスクとして、動的に割り当てられます。

注

このドライバは wdc(4) IDE/ATAPI ディスクコントローラのドライバにアタッチされます。また、IDE コントローラが設定されておらず、カーネル内で有効になっていない限り、動 作しません。

バグ

フロッピのフォーマットは、まだサポートされていません。

このドライバはまだベータバージョンです。もし問題が生じた場合は <bugs@FreeBSD.org> と作者に報告してください。

関連ファイル

/dev/rwfdu raw モードの ATAPI フロッピ u は、パーティショニングされていないデバイスとしてアクセスされます。
/dev/wfd us n ブロックモードの ATAPI フロッピディスクユニット u スライス n は、パーティショニングされていないデバイスとしてアクセスされます。
/dev/rwfd us n raw モードの ATAPI フロッピディスクユニット u スライス n は、パーティショニングされていないデバイスとしてアクセスされます。
/dev/wfdup ブロックモードの ATAPI フロッピディスクユニット u の最初の FreeBSD スライスのパーティション p 。
/dev/rwfdup raw モードの ATAPI フロッピディスクユニット u の最初の FreeBSD スライスのパーティション p 。
/dev/wfd us n pブロックモードの ATAPI フロッピディスクユニット u の n 番目のスライスに存在するパーティション p 。
/dev/rwfd us n praw モードの ATAPI フロッピディスクユニット u の n 番目のスライスに存在するパーティション p 。

関連項目

fdisk(1), wcd(4), wd(4), disklabel(5), disklabel(8)

作者

Junichi Satoh <junichi@jp.FreeBSD.org>

歴史

wfd ドライバは、 FreeBSD 2.2.6 で最初に現れました。

FreeBSD WFD (4) January 16, 1998

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.

“ Like a classics radio station whose play list spans decades, Unix simultaneously exhibits its mixed and dated heritage. There's Clash-era graphics interfaces; Beatles-era two-letter command names; and systems programs (for example, ps) whose terse and obscure output was designed for slow teletypes; Bing Crosby-era command editing (# and @ are still the default line editing commands), and Scott Joplin-era core dumps. ”
— The Unix Haters' handbook