为什么我的U盘插在linux系统的电脑上没有反应?

为什么我的U盘插在linux系统的电脑上没有反应?,第1张

查看你机器中是否有下面模块

usbcore.o

usb-uhci.o

usb-ohci.o

ehci-hcd.o

usb-storage.o

sd_mod.o

sg.o

没有的话先加载以上模块

有的话

U盘在Linux中会模拟为SCSI设备去访问,如果你机器没有其他scsi设备那么

mount

/dev/sda

/mnt,

依次类推为sdb,sdc;然后到/mnt目录去读你的U盘吧

方法1

先fdisk

-l,例如我的会显示

Device

Boot

Start

End

Blocks

Id

System

/dev/sdb1

*

1

2668

128016

6

FAT16

看了上面的输出就知道U盘所在的设备了,比如我的就是/dev/sdb1,接着便是挂载了,假设我将U盘挂载到/mnt目录(没有的话,新建)中,就是

mount

-t

msdos

/dev/sdb1

/mnt

打开/mnt就可以看到你的U盘里的东西了!

cd

/mnt

方法2

新版本的

Linux

都支持,这个功能在

Linux

的图形界面下是两个程序支持的。

一个是

hal

一个是

udev

两个程序发现插入设备后,会呼叫图形界面的程序来挂载(或者提供对应的反应)

这个必须是足够新的版本才有的。如果这个系统不是针对桌面程序,可能会不提供这个功能支持。

另外,

VMware

USB

支持也有选择,默认是虚拟机截获插入设备的消息后,转给虚拟机里面的系统,但这个设置可以改的。这样的结果就是虚拟机外面的系统来反映插入

USB

设备了。

方法3

安装VM

tool

方法4

U盘得格式不一样,在XP下能认到得格式,在LINUX下就打不开。

用PQ改一下格式应该就好了。

你好,解决的方法如下:

插入U盘之后,按照下面的步骤:

1.fdisk -l /dev/sd*

通常这一步就能找到U盘,如果U盘有指示灯也会亮,表示被找到。

2.如果执行上一个命令没有反应,或者某些信息显示模块没有加入

可以lsmod查看一下是否有usb-storage scsi_mod

sd_mod模块。

没有就modprobe [module],添加所缺模块。

然后再试就ok

3.最后就是把U盘mount上去,这里需要先在mnt目录下面建一个usb目录

mount /dev/sda /mnt/usb

某些系统需要指定文件系统的类型,可以用

mount -t vfat /dev/sda /mnt/usb


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8924606.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存