需要的模塊
scsi_mod和sd_mod模擬scsi設備所需
usbcore系統內核支持usb的關鍵模塊
usb_storage usb存儲設備的主板核心驅動模塊
ehci_hcd(2.6內核)或usb_echi(2.4內核)usb2.0設備的主板核心驅動程序
uhci_hcd(2.6內核)或usb_uhci(2.4內核)包括intel,via等多數主板的usb核心驅動模塊
ohci_hcd(2.6內核)或usb_ohci(2.4內核)非PC系統包括sis和Ali芯片組PC主板上的usb核心驅動模塊
可能涉及到的和文件系統相關的的模塊vfat,fat,autofs
一般來說正確的掛載方法:
1.確認上述模塊已加載,使用命令
lsmod查看確認一下,如果缺少相應的模塊使用
modprobe xxx 來加載相應的模塊
2.插入usb閃存
3.查看插入的usb閃存是否被識別及分區情況
fdisk -l 或 fdisk -l /dev/sdx(x為a,b,c,d等)
說明,有的閃存的設備名為sda,而有的則可能為sda1這和具體的usb設備有關,我遇到的藍科火鉆的一款閃存掛載時用的是sda1,而后來遇到的紐曼的一款則是sda。當然你的也可能不是sda而是sdb類似于這樣,這就要具體問題具體分析了。
4.掛載usb閃存設備,以紐曼的一款2.0閃存為例
mount -t vfat -o codepage=936,iocharset=cp936 /dev/sda /mnt/usb
掛載時可能出現的錯誤
錯誤1:掛載是未使用-o codepage=936,iocharset=cp936
出錯信息:
FAT:wrong fs type,bad option,bad superblock on /dev/sda,or too many mountd file system.
錯誤2:未加載uhci_hcd模塊
出錯信息:
mount:fs type vfat not supported by kernel
3mount是-o 參數只使用codepage=936而未使用iocharset=cp936
錯誤信息:
FAT:IO charset iso8859-1 not found