hit007 发表于 2006-10-27 12:04:26

我的debian无法mount移动硬盘

我的移动硬盘在windows下访问没有问题,fat32格式的。
在debian下,usbview可以看到我的硬盘信息。

Intel Corp. 82801DB USB2
Manufacturer: Linux 2.4.26 ehci_hcd
Serial Number: 00:1d.7
Speed: 480Mb/s(high)
Number of Ports: 6
Bandwidth allocated: 0/800(0%)
Total number of interrupt requests:0
Total number of isochronous requests:0
USB Version: 2.00

fdisk 可以检测到

# fdisk -l /dev/sda

Disk /dev/sda: 40.0 GB, 40007761920 bytes
255 heads, 63 sectors/track, 4864 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   IdSystem
/dev/sda1   *         1      4863    39062016    cW95 FAT32 (LBA)

mount就出现如下错误:
# mount /dev/sda1 /mnt/usb2
mount: /dev/sda is not a valid block device

看系统信息:
# cat /proc/partitions
major minor#blocksname

   8   0   39070080 sda
   8   1   39062016 sda1
   3   0   78125000 hda
   3   1      32098 hda1
   3   2   20482875 hda2
   3   3          1 hda3
   3   5   20482843 hda5
   3   6    9277506 hda6
   3   7   554211 hda7
   3   8   27286371 hda8

然后再用fdisk看
# fdisk -l /dev/sda
没有输出

拔掉usb接口重插,mount 还是那样报错, fdisk 依然没有反应。


究竟怎么回事?

和尚娶媳妇 发表于 2006-10-27 15:25:48

试试mount /mnt/sda1 /mnt/usb2 -t vfat

Intel Corp. 82801DB USB2是南桥芯片组,是集线器,或者是USB控制器之类的信息,不是你的硬盘信息.

hit007 发表于 2006-10-27 19:26:14

呵呵,那我写错了。我的移动硬盘是40G的。
我感觉是不是我的usb-storage这个模块没装上?

# lsmod
Module                  SizeUsed by    Tainted: PF
hid                  10460   0(unused)
usbkbd                  3612   0(unused)
printer               8448   0(unused)
vmnet                  20400   6
vmmon                  23900   0(unused)
nvidia               3786412   6
usbmouse                2236   0(unused)

用modprobe装载,出现以下问题
# modprobe usb-storage
modprobe: Can't locate module usb-storage

显示modprobe寻找的模块,发现还是有的
# modprobe -l
/lib/modules/2.4.26/kernel/drivers/usb/hid.o
/lib/modules/2.4.26/kernel/drivers/usb/host/usb-ohci.o
/lib/modules/2.4.26/kernel/drivers/usb/printer.o
/lib/modules/2.4.26/kernel/drivers/usb/usb-storage.o
/lib/modules/2.4.26/kernel/drivers/usb/usbkbd.o
/lib/modules/2.4.26/kernel/drivers/usb/usbmouse.o
/lib/modules/2.4.26/kernel/drivers/video/nvidia.o

(其实这个usb-storage.o不在这个目录下,我从/usr/src/kernel-source-2.4.26/drivers/usb/storage/usb-storage.o
拷贝过来的。

直接使用insmod
# insmod usb-storage
Using /lib/modules/2.4.26/kernel/drivers/usb/usb-storage.o
/lib/modules/2.4.26/kernel/drivers/usb/usb-storage.o: couldn't find the kernel version the module was compiled for

难道这个模块不是系统需要的?还是内核已经编译进去了?

hit007 发表于 2006-10-27 21:02:33

我看了一下我的内核配置,
#make xconfig
可能是我已经把usb-storage编译到了内核里面去了,如果是这样的话是不是使用modprobe 就会出现上面的结果呢?
页: [1]
查看完整版本: 我的debian无法mount移动硬盘