[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:33310] Re: physical (lowlovel) format via USB FDD
佐野@浜松です。
In <20020608181144.B6F9E8DD69@xxxxxxxxxxxxxxxxxxx>,
on "Sun, 9 Jun 2002 03:11:45 +0900",
with "[debian-users:33308] Re: physical (lowlovel) format via USB FDD",
ISHIKAWA Mutsumi <ishikawa@xxxxxxxxxxx> さん wrote:
> むつみです。
お世話おかけします。
> >> $ superformat -B A /dev/sda
> >> open: そのようなファイルやディレクトリはありません
> >>
> >> と言われてしまいます。
>
> この -B オプションのあとの A ってのは なんでしょうか?
あ。すいません。-D のつもりで -B してました。
> >> open: そのようなファイルやディレクトリはありません
>
> すくなくとも このエラーは、この A のせい出ているようですが。
> (A を デバイスだと思って open() しにいっちゃうと思うすが)
ですね。
> $ superformat -B /dev/sda hd
>
> だと(USB floppy ではなく Memory stick で確認しましたが)、
>
> Not a floppy drive
$ superformat -D A -B /dev/sda
Not a floppy drive
でした。
> と出ますね。うんで ソース見てみると、
>
> src/driveprm.c の getdrivenum() で
>
> if (!S_ISBLK(buf->st_mode) ||
> major(buf->st_rdev) != FLOPPY_MAJOR) {
> fprintf(stderr,"Not a floppy drive\n");
> exit(1);
> }
>
> とかやっちゃってるので、おそらく /dev/sd* に対しては
> superformat は動いてくれないものと思います。
けっこう、この箇所以外でも fd 向けの ioctl 使ってるみたい
な雰囲気なので、ここのチェックだけ外してもダメだろうなぁ
と予想して、質問してみた次第です。
やっぱりカーネルの usb-storage ドライバでも眺めて考えるしか
無いですかね。
--
# わたしのおうちは浜松市、アカウミガメもやってくる
<kgh12351@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)