1、首抄先在虚拟机中打开linux虚拟系统,然后点击虚拟机菜单中的“虚拟机”-“可移动设备”;
『贰』 linux上怎样检测U盘的插入
会有/dev的变化,假设你的盘符是sda,
当插入u盘,你的/dev/sdb就有挂载信息
你输入mount可以看到的
『叁』 u盘让我弄坏了,Linux下能修复吗
U盘的坏块是无法修复的,唯一的办法就是屏蔽掉损坏了的坏块.使用一些磁盘操作软件就可以做到.
下载DiskGenius进行检测性修复,操作步骤如下。打开程序后的直界面,注意必须再确保U盘已经在我的电脑中识别到了。如果系统中就没显示U盘的盘符就是另外的情况了。
在识别到了U盘的情况下,就是下面的样子选中U盘的盘符右键U盘盘符,选择“坏道检测与修复"
出现下面的界面,依然可以选择不同的盘符。左下角有“开始检测”和“尝试修复”
下图是检测过程中
检测完毕会出现报告,我的检测见过是没有坏道,如果提示有坏道则再次选“尝试修复”即可。这款软件不仅仅是能恢复被删除的文件,还能恢复因为意外格式化的分区的文件。
选择上面的菜单那的选项后就会出现如下界面
『肆』 linux如何识别U盘
入盘之后,按照下面的步骤:
1.fdisk -l /dev/sd*
fdisk -l 列出指定设备的分区表信息。由于usb盘是被模拟为scsi设备访问,所以会被自动命名为sd*。
通常这一步就能找到U盘,如果U盘有指示灯也会亮,表示被找到。
2.如果执行上一个命令没有反应,或者某些信息显示模块没有加入
可以lsmod查看一下是否有usb-storage scsi_mod sd_mod模块。
没有就modprobe [mole],添加所缺模块。
然后再试就ok
3.最后就是把U盘mount上去,这里需要先在mnt目录下面建一个usb目录
mount /dev/sda /mnt/usb
某些系统需要指定文件系统的类型,可以用
mount -t vfat /dev/sda /mnt/usb
1: 在控制台状态下输入如下命令:
fdisk -l /dev/sd*
如果您有多个USB设备话,则设备名在Linux下分别表示为sda、sdb、sdc等。运行上面的命令后,笔者的电脑上返回如下图所示信息,表示系统已经找到笔者的USB设备,设备名称为/dev/sda1、可启动(Boot下面的那个*表示是活动分区),容量128MB、文件系统为FAT16。
Disk /dev/sda: 131 MB, 131072000 bytes
50 heads, 32 sectors/track, 160 cylinders
Units = cylinders of 1600 * 512 = 819200 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 160 127984 6 FAT16
2: 在/mnt目录下建立一个挂装USB存储器的目录:
mkdir /mnt/udisk
3: 然后再运行装载设备命令,将USB设备挂装到/mnt/usb目录下:文件系统为FAT32
mount -t vfat /dev/sda1 /mnt/udisk
或者如果为其它文件格式,如FAT12
mount -t msdos /dev/sda1 /mnt/udisk
为了正确的显示其中可能有的中文字体,将输入输出的字符类型设定为cp936。
mount -t vfat -o iocharset=cp936 /dev/sda1 /mnt/udisk
4: 运行如下命令即可查看USB存储器中的文件信息.
ls -l /mnt/udisk
『伍』 红帽linux5.5无法检测出U盘,怎么解决
你好,可以尝试以下的方法:
1.在虚拟机(vbox)中无法识别u盘
vbox和宿主机对盘的使用时独占的(即在某一时间只有二者之一能访问u盘,而不能同时访问),遇到vbox中的linux无法识别u盘的情况时以下可以参考:
1>保证在宿主机下能对u盘进行访问,这样保证宿主机的u盘驱动没有问题
2>需要在vbox下进行访问时,进入虚拟机中的linux系统,然后在菜单栏 设备->分配usb设备 下找到相应的usb设备并勾选
这时一般来说就可以识别u盘了,如果还是没有成功识别,这说明虚拟机下所装的linux缺失了usb的相关驱动(这种情况来自于绿色版虚拟机,可以补装usb驱动或者使用安装版的虚拟机)。
2.在实际linux系统下无法识别u盘
在实际的linux系统下无法识别u盘时,可以参考以下流程:
1>插入u盘
2>#fdisk -l /dev/sd* 或者 #df
这时如果看到相应的u盘,那么u盘已经被正确识别;如果看不到那么执行接下来的操作。
3>#lsmod
执行上述命令查看 usb-storage scsi_mod sd_mod 模块是否已经被添加,如果没有找到上述模块,执行#modprobe [mole] 进行添加。
4>建立挂载点,如/mnt/usb,执行#mount /dev/sda /mnt/usb
有的系统需要指出挂载的文件类型,执行#mount -t vfat /dev/sda /mnt/usb
『陆』 linux USB设备的自动检测U盘
在linux环境下的话插入U盘后应该输入fdisk
-l
找到U盘设备
然后用cp
命令复制就可以了,如果是x-windows下操作的话和windows没有什么不同,熟练的话写个shell脚本。那就写个自动化的脚本哟。
『柒』 虚拟机linux如何检测到u盘
方法1
利用#fdisk
-l
/dev/sd*
果然发现我得Usb设备,但是却识别为了sdb1。狂悟。
Linux把usb认作sisc设备,但是并不代表就一定是/dev/sda1,也许用特殊的程序可以把U盘固定挂在/dev/sda1(比如autousb)但是,一般不会是固定在/dev/sda1上的。
具体做法相当简单,但值得一提的是#fdisk
-l
/dev/sd*
利用他,我们可以在usb连接好后获知挂接的源路径,这非常重要。
对于当前所有挂接的存储分区,可以用fdisk
-l,或者cat
/proc/partitions
方法2
插入U盘,在虚拟机识别出USB之后,进入root用户,用
fdisk
-l
/dev/sdb
或
fdisk
-l
/dev/hdb
查看,会看到U盘被识别为sdb(或sdb1,sdb2等)
执行完以上命令后,如果没有任何信息显示,你需要先执行以下这此命令
cat
/proc/scsi/scsi
这个文件是否存在,和是否有usb-storage
(USB硬盘对应的设备文件是什么?)
lsmod查看一下是否有usb-storage
scsi_mod
sd_mod
没有就
modprobe
usb-storage
modprobe
scsi_mod
modprobe
sd_mod
然后再试,就可以了
先在/mnt建一个新的文件夹,例如usb
mkdir
/mnt/usb
使用mount命令挂载即可:
mount
-t
vfat
/dev/sdb
/mnt/usb
(多数情况下U盘的分区格式如果是fat32,用vfat)
挂载上了U盘。
使用完了别忘了卸载:
umount
/dev/sdb
或者
umount
/mnt/usb
还要保证当前路径不再在usb里面,否则可能会得到device
busy的警告信息。
PS:如果需要和硬盘间共享数据暂时没有发现好的方法,我只是开启虚拟机(Linux)的samba
server,然后从windows登录,进行文件共享.