linux上怎样检测U盘的插入

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux上怎样检测U盘的插入相关的知识,希望对你有一定的参考价值。

参考技术A linux 支持热插拔事件,通过udev可以管理u盘的插入和拔出,具体的可以多百度看看udev相关知识 参考技术B 会有/dev的变化,假设你的盘符是sda,
当插入u盘,你的/dev/sdb就有挂载信息
你输入mount可以看到的本回答被提问者采纳
参考技术C 当插入u盘,你的/dev/sdb就有挂载信息。

最小LINUX系统下U盘的挂载及卸载

U盘挂载命令
U盘插入的时候会显示启动信息,启动信息中sda: sda1指U盘的设备名为sda1
dev设备目录下有一个sda1设备文件,此设备文件就是我们插入的U盘,我们将这个设备文件挂载到Linux系统的/mnt/udisk1这个目录下,这样我们即可以通过访问/mnt/udisk1目录来读写U盘,挂载用mount命令
[[email protected] /]# mount /dev/sda1 /mnt/udisk1
精简写法为mntud1,功能与mount /dev/sda1 /mnt/udisk1相同
[[email protected] /]# mntud1
进入到/mnt/udisk1目录下查看U盘中的内容,如果内容与U盘中的内容相同则说明U盘挂载成功
[[email protected] /]# ls /mnt/udisk1


取消U盘挂载命令
取消挂载用umount命令,加上要取消挂载的目录/mnt/udisk1
[[email protected] /]# umount /mnt/udisk1
再查看/mnt/udisk1目录下发现已经没有内容了则说明取消U盘挂载成功
[[email protected] /]# ls /mnt/udisk1
注:上面的/udisk1目录可以是/mnt目录下的/nfs、/sd、/udisk1、/udisk2、/udisk3、/udisk4子目录中的任意一个,为了便于识别和不引起和别的存储器发送冲突,最好还是使用/udisk标识的目录


SD卡挂载命令
SD卡插入的时候会显示启动信息,启动信息中mmcblk0: p1指SD卡的设备名为p1
dev设备目录下有一个mmcblk0p1设备文件,此设备文件就是我们插入的SD卡,我们将这个设备文件挂载到Linux系统的/mnt/sd这个目录下,这样我们即可以通过访问/mnt/sd目录来读写SD卡,挂载用mount命令
[[email protected] /]# mount /dev/mmcblk0p1 /mnt/sd 
精简写法为mntsd,功能与mount /dev/mmcblk0p1 /mnt/sd 相同
[[email protected] /]# mntsd
进入到/mnt/sd目录下查看sd卡中的内容,如果内容与SD卡中的内容相同则说明SD卡挂载成功 
[[email protected] /]# ls /mnt/sd


取消SD卡挂载命令
取消挂载用umount命令,加上要取消挂载的目录/mnt/sd
[[email protected] /]# umount /mnt/sd
再查看/mnt/sd目录下发现已经没有内容了则说明取消SD卡挂载成功
[[email protected] /]# ls /mnt/sd
注:上面的/sd目录可以是/mnt目录下的/nfs、/sd、/udisk1、/udisk2、/udisk3、/udisk4子目录中的任意一个,为了便于识别和不引起和别的存储器发送冲突,最好还是使用/sd标识的目录




























以上是关于linux上怎样检测U盘的插入的主要内容,如果未能解决你的问题,请参考以下文章

怎么检测U盘读写速度 检测U盘读写速度的方法

嵌入式linux U盘自动挂载

Linux检测磁盘空间

在linux操作系统中,怎样挂载U盘。

Linux基础01-u盘的挂载

用啥软件可以测到U盘的读写速度