名 前
fd − フ ロ ッ ピ ー デ ィ ス ク (floppy disk)デ バ イ ス
設 定
フ ロ ッ ピ ー ド ラ イ ブ は メ ジ ャ ー ナ ン バ ー 2 を 持 つ ブ ロ ッ ク デ バ イ ス で あ る 。 一 般 的 に は 、 こ の デ バ イ ス の オ ー ナ ー は root.floppy (オ ー ナ ー root、 グ ル ー プ floppy) で 、 モ ー ド 0660 (グ ル ー プ の 構 成 員 で あ る こ と に よ っ て ア ク セ ス チ ェ ッ ク が 行 わ れ る )、 ま た は 、 モ ー ド 0666 (誰 で も ア ク セ ス で き る ) で あ る 。 マ イ ナ ー ナ ン バ ー は デ バ イ ス の タ イ プ 、 ド ラ イ ブ の 番 号 、 コ ン ト ロ ー ラ ー の 番 号 を 符 号 化 し た も の で あ る 。 そ れ ぞ れ の デ バ イ ス タ イ プ (こ れ は 、 密 度 (density) と ト ラ ッ ク カ ウ ン ト (track count) の 組 合 せ で あ る ) は 、 ベ ー ス と な る マ イ ナ ー ナ ン バ ー を 持 っ て い る 。 こ の ベ ー ス ナ ン バ ー に そ の コ ン ト ロ ー ラ ー 上 の ド ラ イ ブ ナ ン バ ー を 加 え る 。 も し 、 そ の ド ラ イ ブ が 2 番 目 の コ ン ト ロ ー ラ ー に 接 続 さ れ て い る な ら 、 さ ら に 128 を 加 え る 。 次 の デ バ イ ス テ ー ブ ル で は 、 n は ド ラ イ ブ 番 号 を 表 す 。 [訳 注 ] 以 下 の テ ー ブ ル に 用 い ら れ る 用 語 は 表 の 整 形 の 関 係 か ら 原 文 の ま ま と な っ て い る 。 Name (名 前 )、 Capac. (容 量 )、 Cyl. (シ リ ン ダ 数 )、 Sect. (セ ク タ ー 数 )、 Heads. (ヘ ッ ダ ー 数 )、 Base minor # (ベ ー ス マ イ ナ ー ナ ン バ ー )。 警 告 : ド ラ イ ブ が サ ポ ー ト し て い る よ り も 多 く の ト ラ ッ ク を 持 つ よ う に フ ォ ー マ ッ ト し た 場 合 、 ド ラ イ ブ に 機 械 的 な ダ メ ー ジ を 与 え る こ と に な る か も し れ な い 。 通 常 の 40/80 よ り も 多 く の ト ラ ッ ク が サ ポ ー ト さ れ て い る か ど う か を 一 度 試 す だ け で は ド ラ イ ブ に ダ メ ー ジ を 与 え る こ と は な い は ず だ が 、 ダ メ ー ジ を 与 え な い と い う 保 証 は な い 。 確 信 が な い 場 合 は 、 そ の よ う な 使 い 方 が 行 わ れ な い よ う に 、 そ う し た フ ォ ー マ ッ ト の ド ラ イ ブ エ ン ト リ ー を 作 成 し な い こ と 。 メ デ ィ ア の フ ォ ー マ ッ ト と 容 量 を 自 動 的 に 検 出 す る ド ラ イ ブ 非 依 存 の デ バ イ ス フ ァ イ ル :
5.25 イ ン チ 倍 密 度 (double−density) デ バ イ ス フ ァ イ ル :
5.25 イ ン チ 高 密 度 (high−density) デ バ イ ス フ ァ イ ル :
3.5 イ ン チ 倍 密 度 (double−density) デ バ イ ス フ ァ イ ル :
3.5 イ ン チ 高 密 度 (high−density) デ バ イ ス フ ァ イ ル :
3.5 イ ン チ 拡 張 密 度 (extra−density) デ バ イ ス フ ァ イ ル :
説 明
fd
ス ペ シ ャ ル フ
ァ イ ル は フ ロ
ッ ピ ー デ ィ ス
ク ド ラ イ ブ に
ロ ー モ ー ド (raw
mode)で ア ク セ ス す
る 。 fd で は 、
次 の ioctl(2) コ ー ル
が サ ポ ー ト さ
れ て い る 。
FDCLRPRM ド ラ イ ブ の
メ デ ィ ア 情 報
(ド ラ イ ブ 内 の
デ ィ ス ク の ジ
オ メ ト リ 情 報
)を ク リ ア す る
。
FDSETPRM ド ラ イ ブ の
メ デ ィ ア 情 報
を セ ッ ト す る
。 メ デ ィ ア 情
報 は メ デ ィ ア
が 交 換 さ れ た
時 、 失 わ れ る
。
FDDEFPRM ド ラ イ ブ の
メ デ ィ ア 情 報
(ド ラ イ ブ 内 の
デ ィ ス ク の ジ
オ メ ト リ 情 報
)を セ ッ ト す る
。 メ デ ィ ア 情
報 は メ デ ィ ア
が 交 換 さ れ た
時 で も 失 わ れ
な い 。 こ れ は
(メ デ ィ ア 情 報
の )自 動 検 出 を
無 効 に す る 。
自 動 検 出 を 再
び 有 効 に す る
た め に 、 FDCLRPRM を
発 行 し な け れ
ば な ら な い 。
FDGETDRVTYP ド ラ イ ブ の
タ イ プ (名 前 引
数 )を 返 す 。 そ
れ ぞ れ の ド ラ
イ ブ タ イ プ に
適 合 す る よ う
に フ ォ ー マ ッ
ト を 行 う た め
、 FDGETDRVTYP は フ ォ
ー マ ッ ト を サ
ポ ー ト す る 最
も 古 い ド ラ イ
ブ タ イ プ の た
め に 適 切 な 名
前 を 返 す 。
FDFLUSH 与 え ら れ た
ド ラ イ ブ の バ
ッ フ ァ ー キ ャ
ッ シ ュ を 無 効
に す る 。
FDSETMAXERRS エ ラ ー の
報 告 、 操 作 の
中 止 、 再 試 行
、 リ セ ッ ト 、
セ ク タ ー 毎 の
読 み 込 み の た
め の エ ラ ー 閾
値 を セ ッ ト す
る 。
FDSETMAXERRS 現 在 の エ
ラ ー 閾 値 を 得
る 。
FDGETDRVTYP ド ラ イ ブ の
内 部 名 を 得 る
。
FDWERRORCLR 書 き 込 み エ
ラ ー の 統 計 を
ク リ ア ー す る
。
FDWERRORGET 書 き 込 み エ
ラ ー の 統 計 を
読 む 。 統 計 は
、 書 き 込 み エ
ラ ー の 合 計 、
最 初 の 書 き 込
み エ ラ ー は ど
の デ ィ ス ク の
ど こ で 起 こ っ
た か 、 そ し て
、 最 後 の 書 き
込 み エ ラ ー が
ど の デ ィ ス ク
の ど こ で 起 こ
っ た か と い う
情 報 を 含 ん で
い る 。 デ ィ ス
ク は デ ィ ス ク
の 交 換 ご と に
増 え る ジ ェ ネ
レ ー シ ョ ン 番
号 に よ っ て 識
別 さ れ る 。
FDTWADDLE 数 ミ リ 秒 の
間 ド ラ イ ブ の
モ ー タ ー の ス
イ ッ チ を 切 る
。 こ れ は デ ィ
ス ク の セ ク タ
ー 同 士 が 接 近
し す ぎ て い る
デ ィ ス ク の ア
ク セ ス の た め
に 必 要 で あ ろ
う 。
FDSETDRVPRM ド ラ イ ブ の
様 々 な パ ラ メ
ー タ ー を セ ッ
ト す る 。
FDGETDRVPRM
(FDSETDRVPRM を 使 っ て セ ッ ト し た )パ ラ メ ー タ ー を 読 み だ す 。
FDGETDRVSTAT キ
ャ ッ シ ュ さ れ
て い る ド ラ イ
ブ の 状 態 (デ ィ
ス ク の 交 換 、
ラ イ ト プ ロ テ
ク ト な ど )を 得
る 。
FDPOLLDRVSTAT ド ラ イ ブ
を ポ ー リ ン グ
し て 、 そ の 状
態 を 返 す 。
FDGETFDCSTAT フ ロ ッ ピ
ー コ ン ト ロ ー
ラ ー の 状 態 を
得 る 。
FDRESET フ ロ ッ ピ ー
コ ン ト ロ ー ラ
ー を 信 頼 で き
る 状 態 に リ セ
ッ ト す る 。
FDRAWCMD フ ロ ッ ピ ー
コ ン ト ロ ー ラ
ー に 低 レ ベ ル
の コ マ ン ド (raw
command)を 送 る 。 よ
り 正 確 な 情 報
の た め に は 、
マ ニ ュ ア ル ペ
ー ジ floppycontrol(1) だ け
で な く 、 イ ン
ク ル ー ド フ ァ
イ ル <linux/fd.h> と
<linux/fdarg.h> も 参 照
の こ と 。
フ ァ イ ル
/dev/fd*
注 意
様 々 な デ ィ ス ク の タ イ プ で 様 々 な 種 類 の フ ォ ー マ ッ ト の 読 み 書 き が 許 さ れ て い る 。 し か し 、 小 さ す ぎ る セ ク タ ー 間 ギ ャ ッ プ で フ ォ ー マ ッ ト さ れ た フ ロ ッ ピ ー で は 、 ト ラ ッ ク 全 体 の ア ク セ ス に 数 秒 必 要 に な る た め 、 性 能 が 低 下 す る こ と だ ろ う 。 こ れ を 防 ぐ た め に は 、 イ ン タ ー リ ー ブ ド フ ォ ー マ ッ ト (interleaved format) を 用 い れ ば よ い 。
Apple II や Macintosh コ ン ピ ュ ー タ で 使 用 さ れ て い る 、 GCR (group code recording) を 使 っ て フ ォ ー マ ッ ト さ れ た フ ロ ッ ピ ー (800k デ ィ ス ク ) を 読 む こ と は で き な い 。 ハ ー ド セ ク タ ー 型 の フ ロ ッ ピ ー の 読 み 込 み は サ ポ ー ト さ れ て い な い (ハ ー ド セ ク タ ー 型 の フ ロ ッ ピ ー で は 、 セ ク タ ー 毎 に ホ ー ル (hole) が 一 つ あ り 、 少 し ず れ た 位 置 に イ ン デ ッ ク ス ホ ー ル が 存 在 す る )。 こ れ は 、 昔 の 8 イ ン チ フ ロ ッ ピ ー で 一 般 的 に 使 わ れ て い た 方 式 で あ る 。
関 連 項 目
chown(1), floppycontrol(1), getfdprm(1), mknod(1), superformat(1), mount(8), setfdprm(8)
こ の 文 書 に つ い て
こ の man ペ ー ジ は Linux man−pages プ ロ ジ ェ ク ト の リ リ ー ス 3.79 の 一 部 で あ る 。 プ ロ ジ ェ ク ト の 説 明 と バ グ 報 告 に 関 す る 情 報 は http://www.kernel.org/doc/man−pages/ に 書 か れ て い る 。