linux如何识别U盘

linux如何识别U盘,第1张

入U盘之后,按照下面的步骤:
1fdisk -l /dev/sd
fdisk -l 列出指定设备的分区表信息。由于usb盘是被模拟为scsi设备访问,所以会被自动命名为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
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

方法一:使用fdisk 和mount命令挂在U盘
方法二:配置samba服务
方法三:使用ssh软件 如ssh secure shell client 。
根据你的描述,你可能是想把虚拟机里的文件拷贝出来,建议使用方法三,最简单。

用FDISK-l 来找,一般U盘会被LINUX认为SCSI设备,如果有SCSI设备那么U盘一般是最后一个SCSI设备如果没有SCSI设备,一般sda就是U盘。

若第一个插入的u盘一般是sda,但第二个插入的不同牌子的u盘有可能是sdb,而且下次插入时还是如此。

具体步骤:

1查看所有的设备文件

在linux的文件系统中, /dev中存放着所有的设备文件

cd /dev #进入dev文件夹

ls #查看所有的文件

其中名为sda的系类是磁盘设备, sdb系列是U盘设备

2外部设备挂载点

在linux中, 外部设备需要挂载在/mnt文件夹中

cd /mnt#进入/mnt文件夹

ls #列出所有文件, 发现一个也没有

mkdir usb #创建一个名为usb的文件夹, 今后将usb设备挂载在此文件夹上

3使用mount命令挂载设备

先查看/dev文件夹中的U盘设备具体名称(以sdb开头, 我的U盘名称是sdb4, 如果有多个, 请一个一个尝试, 我的由两个(sdb, sdb4))

sudo mount -t vfat /dev/sdb4 /mnt/usb#将外部名为sdb4的U盘设备挂载到/mnt/usb文件夹上

cd /mnt/usb

ls #查看U盘中所有文件

请用后卸载设备 umount /dev/sdb4

用命令读取u盘。
fdisk -l
// 硬盘是hda, U盘显示为sda(为数字12345)
mkdir /mnt/usb
mount /dev/sda1 /mnt/usb
如果不用了就用umount命令
如果想要支持中文的话要mount /dev/sda1 /mnt/usb -o iocharset=cp936

硬盘或存储设备一般都是以sd开头2插入U盘或硬盘,再次运行fdisk -l 命令,系统将再次显示目前所能识别到的硬件存储设备,比较两次输出的不各,将发现第二次运行时会增加一些内容;系统将在原来的基础上增加显示:sdc,等内容,表示新插入的U盘或移动硬盘是挂靠在系统的sdc下3运行mount,如:#mkdir /mnt/usb#mount /dev/sdc /mnt/usb4运行完毕,可以直接在/mnt/usb目录下对U盘或移动硬盘的数据进行访问或 *** 作;5想断开U盘或移动硬盘之前,运行umount命令,保证数据不会造成丢失,命令如下:

如果是是桌面版,如fedora或ubuntu等,插入U盘后,系统会自动帮你挂载到/media目录下,并分配一个随机的长长的路径名。如果是服务器版,可能不会自动挂载,需要你手动挂载,方法是开一个终端,输入mkdir /media/usb-flash, 回车,再输入mount -t msdos /dev/sdb1 /media/usb-flash 然后/media/usb-flash路径就是你的U盘文件了。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存