其实我前面都看了几篇文章:
首先用
fdisk -l
没看见usb设备, 于是
modprobe usb-storage
modprobe scsi_mod
modprobe sd_mod
然后再:
mount -t vfat /dev/sda1 /mnt/usb
但还是报:
/dev/sda1 is not a valid block device
然后用
dmesg |more
输出如下:
...
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb-uhci.c: $Revision: 1.275 $ time 17:59:01 Mar 13 2003
usb-uhci.c: High bandwidth mode enabled
PCI: Found IRQ 10 for device 00:07.2
PCI: Sharing IRQ 10 with 00:0b.0
usb-uhci.c: USB UHCI at I/O 0xe000, IRQ 10
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
usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
usb.c: registered new driver hiddev
usb.c: registered new driver hid
hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik <vojtech@suse.cz>
hid-core.c: USB HID support drivers
mice: PS/2 mouse device common for all mice
hub.c: new USB device 00:07.2-1, assigned address 2
Adding Swap: 538136k swap-space (priority -1)
usb.c: USB device 2 (vend/prod 0x5e3/0x702) is not claimed by any active driver.SCSI subsystem driver Revision: 1.00
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
usb-uhci.c: interrupt, status 2, frame# 729
scsi0 : SCSI emulation for USB Mass Storage devices
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 2
USB Mass Storage support registered.
usbdevfs: USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 18 ret -84
usbdevfs: USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 18 ret -84
usb-uhci.c: interrupt, status 2, frame# 841
usb.c: USB disconnect on device 00:07.2-1 address 2
hub.c: new USB device 00:07.2-1, assigned address 3
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 3
...
usb.c: USB disconnect on device 00:07.2-1 address 3
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/sda1
没有结果返回
fdisk -l /dev/sda也没有结果返回
请问到底是怎么回事呢?
fabiozhang 回复于:2003-08-11 17:18:07 |
没人理睬 up 一下 |
好好先生 回复于:2003-08-11 17:21:02 |
你的U盘是不是usb 2.0的? |
icedust 回复于:2003-08-11 17:21:06 |
maybe /dev/sda2 or /dev/sdb1...etc |
zzzbbb 回复于:2003-08-12 10:43:38 |
to icedust 也不是。正像fabiozhang所说的那样。我也想知道??? |
stevenyi 回复于:2003-08-12 10:45:32 |
我的servern也一样的问题,2.6.0-2.6.0-test3 |
fabiozhang 回复于:2003-08-12 12:18:41 |
从sda1 到 sda5, 从 sdaa1 到 sdab 5 都试过了,还是不行。 有高手可以看看这几句吗? (dmesg |more) scsi0 : SCSI emulation for USB Mass Storage devices WARNING: USB Mass Storage data integrity not assured USB Mass Storage device found at 2 USB Mass Storage support registered. 系统应该是支持usd,而且检测到的吧。 但不认sda1, ... sda5 是block device 因为 fdisk -l /dev/sda1 没有结果返回 |
pdc 回复于:2003-08-12 23:26:05 |
还是没高手理睬 明天拿公司的linux 7.0试试 |
text2002 回复于:2003-08-30 15:17:28 |
up |
guangdong 回复于:2003-08-30 15:25:10 |
给一个特别的安装方法,看对楼主是否有帮助: 测试系统: #uname -a Linux note 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 i686 i386 GNU/Linux 移动硬盘 纽曼硬盘盒 1.安装与内核相匹配的 src 包。这里的说明,以我的2.4.20-8为准。如有不同,请做相应 调整。 2.进入源码的目录,我的是/usr/src/linux-2.4.20-8/ 3.查看Makefie文件,原因是有可能版本不相同。 我用的是rh9的原来的内核,并安装其原来的srck包,但是最后加载模块的时候就说版本不 匹配。 晕~ 查看该文件开头的“EXTRAVERSION =”的值,我把它改成-8。 4.修改“drivers/usb/storage/unusual_devs.h” 查找: UNUSUAL_DEV( 0x05e3, 0x0702, 0x0000, 0x0001, "EagleTec", "External Hard Disk", US_SC_SCSI, US_PR_BULK, NULL, US_FL_FIX_INQUIRY ), 改成下面的形式: UNUSUAL_DEV( 0x05e3, 0x0702, 0x0000, 0x9999, "Genesys", "USB DISK", US_SC_SCSI, US_PR_BULK, NULL, US_FL_FIX_INQUIRY | US_FL_MODE_XLATE | US_FL_START_STOP ), 5.运行一下命令 #cp /boot/config-2.4.20-8 .config #make mrproper #make oldconfig #make dep #make modules <=我的p41.8,256ddr运行了30多分钟 6.将编译好的“drivers/usb/storage/usb-storage.o”复制到 /lib/modules/2.4.20-8/kernel/drivers/usb/storage/下。 7.执行: #modprobe -r usb-storage #modprobe usb-storage 8.加载 mount -t vfat -o iocharset=gb2312,code=cp936 /dev/sda1 /mnt/temp/ 注意,我看到一些文章说fdisk -l可以看到usb硬盘。可是我没有看到,但是加载成功。 |
guwen 回复于:2003-09-19 13:19:11 |
如果系统能够识别,在设备管理里是可以看到的。 |
mzd1108 回复于:2004-04-24 22:40:59 |
我今天装的RH 2.0,也是没有MOUNT上去,我用的是AMW的优盘,我想不应该是2.0的原因,以前也有一个优盘,也是2.0的,就可以使用! |
湖里的鱼 回复于:2004-05-17 22:09:46 |
[quote:60bfe3c6bc="fabiozhang"]从sda1 到 sda5, 从 sdaa1 到 sdab 5 都试过了,还是不行。 有高手可以看看这几句吗? (dmesg |more) scsi0 : SCSI emulation for USB Mass Storage devices WARNING: USB Mass Storage data integrity not a..........[/quote:60bfe3c6bc] 直接用mount -t ntfs -o iocharset=cp936 /dev/sda /mnt/usb 试试 不用/dev/sda1 |
Coolin 回复于:2004-05-31 17:30:25 |
都给加精华了 但问题还是没解决啊? 给个可行的方法啊 |
soillyy 回复于:2004-08-10 21:39:04 |
我的机器插上移动硬盘后, fdisk -l 怎么也看不到; 试了好久,后来mount /sda1 /mnt/usb竟然可以使用,这时fdisk -l就可以看到移动盘了 |
牙齿晒太阳 回复于:2004-08-12 21:03:25 |
在linux下,usb硬盘会被认为是一个scsi硬盘 如果你是一块scsi硬盘装的linux fdisk -l 可以看到usb硬盘应该 sdb make /mnt/usb mount /dev/sdb1 /mnt/usb 如果是一块ide硬盘装的linux fdisk -l 可以看到 hda 和 sda make /mnt/usb mount /dev/sda1 /mnt/usb 如果fdisk -l 不能检测到usb移动硬盘 换个usb接口试下,不要插在前置usb 因为通常前置usb电压不够,带不起usb移动硬盘 |
牙齿晒太阳 回复于:2004-08-12 21:04:17 |
在linux下,usb硬盘会被认为是一个scsi硬盘 如果你是一块scsi硬盘装的linux fdisk -l 可以看到usb硬盘应该 sdb make /mnt/usb mount /dev/sdb1 /mnt/usb 如果是一块ide硬盘装的linux fdisk -l 可以看到 hda 和 sda make /mnt/usb mount /dev/sda1 /mnt/usb 如果fdisk -l 不能检测到usb移动硬盘 换个usb接口试下,不要插在前置usb 因为通常前置usb电压不够,带不起usb移动硬盘 |
jimmyliu 回复于:2005-01-28 11:33:24 |
make /mnt/usb mount /dev/sda1 /mnt/usb |
myfeeling 回复于:2005-03-07 11:12:32 |
mount: wrong fs type, bad option, bad superblock on /dev/sda2, or too many mounted file systems |
ykok 回复于:2005-03-07 23:28:29 |
注意,我看到一些文章说fdisk -l可以看到usb硬盘。可是我没有看到,但是加载成功。 fdisk -l /dev/sd? |
卫鞅 回复于:2005-05-12 20:30:56 |
请把移动硬盘格式成NTFS格式. |
traveller2 回复于:2005-05-23 21:00:39 |
8.加载 mount -t vfat -o iocharset=gb2312,code=cp936 /dev/sda1 /mnt/temp/ 成功,谢谢你! |
hatuaichuai 回复于:2005-05-24 08:52:04 |
我的纽曼用 fdisk -l 命令也看不见,挂载时用 mount /dev/sda /mnt/*** |
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/