LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 16906|回复: 15

无法使用usb移动硬盘[再论USB Disk挂载问题]

[复制链接]
发表于 2003-1-3 21:22:04 | 显示全部楼层 |阅读模式
我的硬盘是IBM5G+IBM travelstar (usb1.1) 硬盘盒。查了前面的帖子,加载而模块usb_storage, usbcore, usb-uhci, scsi_mod, sd_mod, ide-scsi

连接上硬盘后指示灯常亮,执行dmesg:
hub.c: new USB device 00:07.2-2, assigned address 4
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 4

应该是已经找到了
fdisk -l /dev/sd?
没有输出

cat /proc/scsi/scsi输出
Attached devices: none

但是在/proc/scsi下有一目录usb-storage-0,内有文件0
cat /proc/scsi/usb-storage-0/0输出
   Host scsi0: usb-storage
       Vendor: Unknown
      Product: USB Storage Device
Serial Number: None
     Protocol: Transparent SCSI
    Transport: Bulk
         GUID: 05e307020000000000000000
     Attached: Yes

不知道哪位兄弟碰到过这种情况?
发表于 2003-1-7 12:48:22 | 显示全部楼层
有的弟兄是成功了,但失败的比成功的要多N倍。
看一下置顶的帖子吧。。
 楼主| 发表于 2003-1-8 17:34:55 | 显示全部楼层
置顶的帖子看了,没有我这种问题的 :confused:
在google上面搜索,也都是说模块加载上后应该就会有scsi设备。而且硬盘的指示灯确实亮了
发表于 2003-1-8 19:02:13 | 显示全部楼层
我来理一下思路中,我昨天也把miniUSB的硬盘挂上了。其实对于Redhat 80没有那么麻烦 。。

一。首先要看是否libusb这个库有没有安装上。

[root@linuxsir01 enlightenment]# rpm -ql libusb

如果没有,就要安装一下了。

二。用dmsg查看。如果没有出现错误信息。就差不多了。。
[root@linuxsir01 enlightenment]# dmesg

如果是还是错误信息,就把USB盘接到机器上,重新启动。我试过如果不在启动时把盘插上,等系统启动后,无论如何也加载不上。。

三。系统启动后,再用dmesg查看。如果没有什么错误。就差不多了

[root@linuxsir01 root]# mkdir /mnt/usbdisk
[root@linuxsir01 root]#mount /mnt/sda /mnt/usbdisk


可能对大一点的USB硬盘。就是那种盒装,不能挂载,问题应该出在usblib的版本上。建议看一下libusb的说明文件。
帮助文件在这里。。
/usr/share/doc/libusb-devel-0.1.6

如果还是解决不了,建议下载新版本的libusb了。
 楼主| 发表于 2003-1-8 20:30:18 | 显示全部楼层
忘了说,我的是debian
补上了libusb-dev

加载的模块有

ide-cd                 27332   0  (autoclean)
cdrom                  29280   0  (autoclean) [ide-cd]
sd_mod                 10860   0  (autoclean) (unused)
input                   3392   0  (autoclean)
agpgart                34688   3  (autoclean)
vmnet                  21632   6
parport_pc             21288   0
parport                23296   0  [parport_pc]
vmmon                  20308   0  (unused)
nls_gb2312               480   4  (autoclean)
nvidia               1468000  10
via82cxxx_audio        18584   1
uart401                 6212   0  [via82cxxx_audio]
ac97_codec             10184   0  [via82cxxx_audio]
sound                  55628   0  [via82cxxx_audio uart401]
soundcore               3716   4  [via82cxxx_audio sound]
usb-uhci               21804   0  (unused)
usb-storage            56956   0
usbcore                56896   0  [usb-uhci usb-storage]
scsi_mod               90248   2  [sd_mod usb-storage]
smbfs                  34000   3
ntfs                   50240   4
nls_cp936             119964   1
via-rhine              12816   1
mii                     2432   0  [via-rhine]
af_packet              12168   0  (unused)
rtc                     5980   0  (autoclean)
ide-disk               10144   7  (autoclean)
ide-probe-mod           8880   0  (autoclean)
ide-mod               154152   7  (autoclean) [ide-cd ide-disk ide-probe-mod]
ext3                   58784   2  (autoclean)
jbd                    37544   2  (autoclean) [ext3]
unix                   14056  35  (autoclean)

dmesg太长了,拷中间一段出来SCSI subsystem driver Revision: 1.00
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
usb-uhci.c: $Revision: 1.275 $ time 18:36:23 Dec 21 2002
usb-uhci.c: High bandwidth mode enabled
PCI: Found IRQ 9 for device 00:07.2
PCI: Sharing IRQ 9 with 00:07.3
usb-uhci.c: USB UHCI at I/O 0xd400, IRQ 9
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
PCI: Found IRQ 9 for device 00:07.3
PCI: Sharing IRQ 9 with 00:07.2
usb-uhci.c: USB UHCI at I/O 0xd800, IRQ 9
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 2 ports detected
usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
...(略过)
usb-uhci.c: interrupt, status 2, frame# 1239
scsi0 : SCSI emulation for USB Mass Storage devices
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 2
...(略过)

fdisk -l /dev/sd?仍然没有输出

cat /proc/partitions输出

major minor  #blocks  name     rio rmerge rsect ruse wio wmerge wsect wuse running use aveq

   3     0   40209120 ide/host0/bus0/target0/lun0/disc 9483 14985 195128 51680 1573 3239 38592 35210 -2 504390 -929250
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^这个是usb硬盘还是光驱?
   3     1    6136798 ide/host0/bus0/target0/lun0/part1 6 0 41 110 0 0 0 0 0 110 110
   3     2          1 ide/host0/bus0/target0/lun0/part2 0 0 0 0 0 0 0 0 0 0 0
   3     5   11775613 ide/host0/bus0/target0/lun0/part5 9 0 65 30 0 0 0 0 0 30 30
   3     6   12048718 ide/host0/bus0/target0/lun0/part6 1640 0 13113 1320 0 0 00 0 1320 1320
   3     7    3486073 ide/host0/bus0/target0/lun0/part7 9 0 65 20 0 0 0 0 0 20 20
   3     8    2674791 ide/host0/bus0/target0/lun0/part8 5 0 34 10 3 0 24 10 0 20 20
   3     9    3068383 ide/host0/bus0/target0/lun0/part9 7797 14901 181602 500301570 3239 38568 35200 0 28120 85230
   3    10    1012063 ide/host0/bus0/target0/lun0/part10 1 0 8 10 0 0 0 0 0 10 10
cat /proc/scsi/scsi显示Attached devices: none
cat /proc/scsi/usb-storage-0/0 显示
   Host scsi0: usb-storage
       Vendor: Unknown
      Product: USB Storage Device
Serial Number: None
     Protocol: Transparent SCSI
    Transport: Bulk
         GUID: 05e307020000000000000000
     Attached: Yes

感觉usb已经挂上了,问题出在scsi模块这里,不知道是不是,大家说说看?
发表于 2003-1-8 20:53:05 | 显示全部楼层
USB Mass Storage device found at 2

这是已经挂上了。。
用fdisk -l /dev/sda试一下。。然后就见到相应的内容了。做下面的步骤
应该mount一下试试。。
#mkdir /mnt/usbdisk
#mount /dev/sda /mnt/usbdisk
#cd /mnt/usbdisk
#ls -la
试一下。
 楼主| 发表于 2003-1-8 20:59:22 | 显示全部楼层
growntime:~# mount /dev/sda /mnt/usbdisk/
mount: you must specify the filesystem type

growntime:~# mount -t msdos /dev/sda /mnt/usbdisk/
mount: /dev/sda is not a valid block device

growntime:~# mount -t vfat /dev/sda /mnt/usbdisk/
mount: /dev/sda is not a valid block device
发表于 2003-1-9 20:00:08 | 显示全部楼层
试一下sda1
#mount /dev/sda1 /mnt/usbdisk
发表于 2003-1-14 15:01:28 | 显示全部楼层
如果硬盘就是scsi的,u盘还能挂上吗?
都是sda设备。
发表于 2003-1-15 09:03:08 | 显示全部楼层
应该也能吧。用
fdisk -l
来查看一下scsi的设备。我没有用过,不知道能不能行。
另外就见我上一帖说的,以及看论坛的置顶的帖子。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表