川です。
竹ノ下さん、早川さんこんにちは。USB-HDD の件で試してみた結果を報告しま
す。くどくなりますが、当方の環境は
motherboard: ASUS P3B-F ( BIOS 1008.004 )
USB-HDD: メルコ HD-P40U2 ( P3B-F に直結 )
OS: Vine2.6r4 ( kernel-2.4.22-0vl2.11 )
CPU: PentiumIII 800MHz
RAM: 512MB
です。USB-HDD は fdisk で全体を一つの基 本パーティションにして、そこに
ext2 ファイルシステムを作っています ( # mkfs -t ext2 )。問題は
-- X 上で USB-HDD をマウントし、ここに 450MB 程度のファイルをコピー
しようとすると一切のキー入力を受け付けず、マウスポインタも動かな
くなる。サイズの小さいファイルは問題なく読み出し書き込みできる。
-- run level 3 でブートして同じファイルをコピーすると、10 分ほど時間
はかかるがコピーは成功する。読み出しも同様。
というものでした。パーティションの切り方や PC 本体は異なりますが、
USB-HDD は竹ノ下さんがお使いのものと容量のみが異なる同系列の製品で、X
上でファイルをコピーする際にハングアップしてしまうという現象も竹ノ下さ
んと同じです。
早川さんからいただいた情報
> 「USB2.0では問題ないけどUSB1.1だと不具合が出る」
> という場合もあるようです。
と、早川さんがお使いの motherboard が USB2.0 コントローラつきであるこ
とを考え、PCI の USB2.0 インターフェイスボードを友人から借りてきました。
これに件の USB-HDD を接続・マウントしたところ、X 上で 1 分もかからず
450MB のファイルの読み書きとも正常に終了しました。強引に作った 1 GB 程
度のファイルでも問題は起きませんでした。友人のボードは
玄人志向 USB2.0N-LP
http://www.kuroutoshikou.com/products/usb/usb2n-lpfset.html
というもので、NEC のホストコントローラが載っています。ということで、問
題は回避できました。竹ノ下さんがお使いの PC-MV1-C1E は USB1.1 コントロー
ラですので、可能なら USB2.0 のカードを試してみるとうまくいくかもしれま
せんね。ただ、上記のように run level によってコピーが成功したりしなかっ
たりする原因はわかっていません。
また、私が使っている USB-HDD は、Vine2.6r1 の頃 P3B-F に直結し fdisk
で、パーティションを切り、mkfs を使って X 上で ext2 ファイルシステムを
作ったものなのですが、再現性確認のため今回あらためて USB-HDD を P3B-F
に直結し、Vine2.6r4、kernel-2.4.22-0vl2.11 で同じように fdisk、mkfs -t
ext2 とすると、以前は問題なく終わった mkfs の途中で X がハングアップし
てしまいます。コネクタの汚れなどを疑って掃除などもしてみましたがだめで
した。つまり、全く同じハードウェア構成で異なるのはソフトウェアのバージョ
ンのみという状況で mkfs の成否がわかれました。Vine2.6r1 をインストール
したマシンが手元にないので、再確認はできませんが…。この辺り、竹ノ下さ
んが
> 実はおとといkernel-2.4.22-0vl2.8を自分で再構築したkernelで起動した
> ところ、ハングするまでの時間がかなり長くなりまし た。さらに一般ユー
> ザではなくrootでログインし、なるべく負荷を減らした状態にしようと、
> httpdやjserverなどrsyncと無関係なシス テムサービスを思いつくまま停
> 止させ、さらにrsyncに-zオプションをつけて再度実行したところ、無事す
> べてのファイルをsyncできまし た。sync中の空きメモリは約4MBでした
> (実装> 256MB)
...
> 1)kernel-2.4.22-0vl2.11のusb-uhciまたはusb-storageに問題がある、も
> しくは私のUSB-HDDと相性が悪 い。
と推測しておられるように、kernel、ドライバ、X などのバージョンと関係が
あるのかも知れません。
> ちなみに、USB-HDDを購入時の状態のまま接続し、vfat領域をマウントして
> いたときはこのような現象は起きていませんでした。
これも当方と同じ現象ですが、なぜそうなるのか原因がつかめないでいます。
とりあえず、「いちいち run level 3 でブートし直す」という煩雑さからは
解放されました。1,000 円ちょっとで手に入るようなので、上記のインターフェ
イスボードを買ってきます。竹ノ下さん、早川さん、いろいろな情報やアドバ
イスありがとうございました。
--
KAWA