linuxで USBメモリを mountする

2008/08/03

Categories: linux

USBデバイスはSCSIデバイスにmapされるんだから、dmesgで確認してmountすればいいさー、と思ってたら変なところでハマってしまった。

usb-storage: waiting for device to settle before scanning
  Vendor: BUFFALO   Model: ClipDrive         Rev: 1.11
  Type:   Direct-Access                      ANSI SCSI revision: 02
SCSI device sdb: 258048 512-byte hdwr sectors (132 MB)
sdb: Write Protect is off
sdb: Mode Sense: 03 00 00 00
sdb: assuming drive cache: write through
SCSI device sdb: 258048 512-byte hdwr sectors (132 MB)
sdb: Write Protect is off
sdb: Mode Sense: 03 00 00 00
sdb: assuming drive cache: write through
 sdb: sdb1
sd 4:0:0:0: Attached scsi removable disk sdb
sd 4:0:0:0: Attached scsi generic sg1 type 0
てな感じのログが出たのでsdb1をmountしようとしたら、

mount: スペシャルデバイス /dev/sdb1 が存在しません
と言われる。
あれー?と思って/devを見ると確かに存在しない。

で結局mknodでデバイスファイルを作ってmountした。

mknod /dev/sdb b 8 16
mknod /dev/sdb1 b 8 17

でも、以前mountしたときは最初からあったような・・・
と思って調べたら、udevdがkernelからのイベントを受け取ってruleに従って適宜作成してくれるものらしい。
知らんかった。
で、ウチのudevdはどうなっとるのだと思ってpsしてみたら、居なかった・・・・。
いつ終了しちゃったんだろう・・・

ということで、
と相成った。
しかしなんでudevd居なくなってたんやろう。yumで5.1→5.2してから再起動してないからだろうか。


OS: CentOS 5.2
udev-095-14.16.el5
kernel-2.6.18-92.1.6.el5


>> Home