LinuxSir.cn,穿越时空的Linuxsir!

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

看看我的USB盘的情况

[复制链接]
发表于 2004-4-21 23:10:08 | 显示全部楼层 |阅读模式
我的dmesg输出是这样的:
Initializing USB Mass Storage driver...
scsi0 : SCSI emulation for USB Mass Storage devices
  Vendor: Generic   Model: USB SD Reader     Rev: 2.00
  Type:   Direct-Access                      ANSI SCSI revision: 02
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 6
drivers/usb/core/usb.c: registered new driver usb-storage
USB Mass Storage support registered.
usb 1-2: USB disconnect, address 6
usb 1-2: new full speed USB device using address 7
scsi1 : SCSI emulation for USB Mass Storage devices
  Vendor: Generic   Model: USB SD Reader     Rev: 2.00
  Type:   Direct-Access                      ANSI SCSI revision: 02
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 7
usb 1-2: USB disconnect, address 7
usb 1-2: new full speed USB device using address 8
scsi2 : SCSI emulation for USB Mass Storage devices
  Vendor: Generic   Model: USB SD Reader     Rev: 2.00
  Type:   Direct-Access                      ANSI SCSI revision: 02
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 8


说明usb已经接上了,fdisk -l 输出:
# fdisk -l

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         730     5863693+   b  W95 FAT32
/dev/hda2             731        9092    67167765    f  W95 Ext'd (LBA)
/dev/hda3            9093        9666     4610655   83  Linux
/dev/hda4            9667        9729      506047+  82  Linux swap
/dev/hda5             731        1946     9767488+   b  W95 FAT32
/dev/hda6            1947        3770    14651248+   b  W95 FAT32
/dev/hda7            3771        5594    14651248+   b  W95 FAT32
/dev/hda8            5595        7708    16980673+   b  W95 FAT32
/dev/hda9            7709        8026     2554303+   b  W95 FAT32
/dev/hda10           8027        9092     8562613+   b  W95 FAT32

看不到usb联接到的设备文件:
# mount -t vfat /dev/sda1 /mnt/vfat
mount: /dev/sda1 is not a valid block device

# mount -t vfat /dev/sg0 /mnt/vfat
mount: /dev/sg0 is not a block device

很奇怪,我是内核2.6.3,没有把SCSI支持编入,有入说用usb盘是要把scsi编译进内核的,不知道是把是这样阿??

发表于 2004-4-21 23:15:46 | 显示全部楼层

回复: 看看我的USB盘的情况

最初由 pasong 发表
我的dmesg输出是这样的:
Initializing USB Mass Storage driver...
scsi0 : SCSI emulation for USB Mass Storage devices
  Vendor: Generic   Model: USB SD Reader     Rev: 2.00
  Type:   Direct-Access                      ANSI SCSI revision: 02
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 6
drivers/usb/core/usb.c: registered new driver usb-storage
USB Mass Storage support registered.
usb 1-2: USB disconnect, address 6
usb 1-2: new full speed USB device using address 7
scsi1 : SCSI emulation for USB Mass Storage devices
  Vendor: Generic   Model: USB SD Reader     Rev: 2.00
  Type:   Direct-Access                      ANSI SCSI revision: 02
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 7
usb 1-2: USB disconnect, address 7
usb 1-2: new full speed USB device using address 8
scsi2 : SCSI emulation for USB Mass Storage devices
  Vendor: Generic   Model: USB SD Reader     Rev: 2.00
  Type:   Direct-Access                      ANSI SCSI revision: 02
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 8


说明usb已经接上了,fdisk -l 输出:
# fdisk -l

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         730     5863693+   b  W95 FAT32
/dev/hda2             731        9092    67167765    f  W95 Ext'd (LBA)
/dev/hda3            9093        9666     4610655   83  Linux
/dev/hda4            9667        9729      506047+  82  Linux swap
/dev/hda5             731        1946     9767488+   b  W95 FAT32
/dev/hda6            1947        3770    14651248+   b  W95 FAT32
/dev/hda7            3771        5594    14651248+   b  W95 FAT32
/dev/hda8            5595        7708    16980673+   b  W95 FAT32
/dev/hda9            7709        8026     2554303+   b  W95 FAT32
/dev/hda10           8027        9092     8562613+   b  W95 FAT32

看不到usb联接到的设备文件:
# mount -t vfat /dev/sda1 /mnt/vfat
mount: /dev/sda1 is not a valid block device

# mount -t vfat /dev/sg0 /mnt/vfat
mount: /dev/sg0 is not a block device

很奇怪,我是内核2.6.3,没有把SCSI支持编入,有入说用usb盘是要把scsi编译进内核的,不知道是把是这样阿??




对,你应该把SCSI支持打开!!!
 楼主| 发表于 2004-4-22 00:07:18 | 显示全部楼层
编译的时候没有把SCSI编进内核,不知道现在还要编要重新编译内核呢??
不编不知道可编可以呢?
发表于 2004-4-22 16:02:06 | 显示全部楼层
只能重新编译kernel了,不然没办法的.
 楼主| 发表于 2004-4-23 01:08:09 | 显示全部楼层
编译了还是不行:
# modprobe sd_mod
FATAL: Error inserting sd_mod (/lib/modules/2.6.3/kernel/drivers/scsi/sd_mod.ko): Unknown symbol in module, or unknown parameter (see dmesg)
发表于 2004-4-24 12:59:13 | 显示全部楼层
USB硬盘是模拟成SCSI硬盘使用的(看看挂载命令 mount /dev/sda1 ..., 就知道了), 所以使用USB硬盘必须SCSI支持.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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