Manpages

名 前

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/ に 書 か れ て い る 。