Linux 下检测是否插入U盘

本文介绍了在Linux环境下如何检测U盘是否插入,重点讲述了通过观察/dev目录下的设备文件以及检查/proc/mounts文件来确认U盘挂载情况。同时,文章提到了Linux中常见硬件设备的命名规则,如IDE、SCSI/SATA和USB设备的设备文件名。对于已挂载的U盘,可以通过挂载点进行操作。
摘要由CSDN通过智能技术生成

Linux 下检测是否插入U盘

LInux根目录下主要常见的目录定义:

  1. /boot 开机所需文件–内核、开机菜单所需配置文件等
  2. /dev 任何设备与接口都以文件形式存放在此目录
  3. /etc 配置文件
  4. /home 用户主目录
  5. /bin 单用户维护模式下还能够被操作的命令
  6. /lib 开机时用到的函数库及/bin与/sbin下面命令要调用的函数
  7. /sbin 开机过程中需要的
  8. /media 一般挂载或删除的设备
  9. /opt 放置第三方的软件
  10. /root 系统管理员的主文件夹
  11. /srv 一些网络服务的数据目录
  12. /tmp 任何人均可使用的“共享”
  13. /proc 虚拟文件系统,例如系统内核,进程,外部设备及网络状态等
  14. /lost+found 当文件系统发生错误时,将一些丢失的文件片段存放在这里

常见的硬件设备在linux下的命名如下

  1. IDE设备(硬盘和光驱) /dev/hd[a-d]
  2. SCSI/SATA/U盘 /dev/sd[a-p]
  3. 软驱 /dev/fd[0-1]
  4. 打印机 /dev/lp[0-15]
  5. 光驱 /dev/cdrom
  6. 鼠标 /dev/mouse
  7. 磁带机 /dev/st0或/dev/ht0(IDE设备)

基于以上内容,需要检测是否插入U盘,即查看/dev下是否含有相应的sd,
如果对U盘进行了挂载,比如挂载到/mnt目录下,mount /dev/sdx /mnt
,可以查看 /proc/mounts 文件,是否有 /dev/sdx /mnt xxxxxxxxxx。
在这里插入图片描述

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux系统中,当你插入U盘时,系统会自动检测U盘并自动挂载。你可以通过以下命令来查看系统是否检测到了U盘: ``` dmesg | tail ``` 如果系统检测到了U盘,你应该能看到类似以下的输出: ``` [ 259.088858] usb 2-1.2: new high-speed USB device number 5 using ehci-pci [ 259.181496] usb 2-1.2: New USB device found, idVendor=0781, idProduct=5567, bcdDevice= 1.26 [ 259.181504] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 259.181509] usb 2-1.2: Product: Cruzer Blade [ 259.181513] usb 2-1.2: Manufacturer: SanDisk [ 259.181517] usb 2-1.2: SerialNumber: 4C531001110718100235 [ 259.182118] usb-storage 2-1.2:1.0: USB Mass Storage device detected [ 259.182545] scsi host8: usb-storage 2-1.2:1.0 [ 259.182642] usbcore: registered new interface driver usb-storage [ 259.187516] usbcore: registered new interface driver uas ``` 在这个输出中,你可以看到系统检测到了新的USB设备(U盘),并且给它分配了一个设备号(例如,这个U盘的设备号是`/dev/sdb`)。 如果你想设置U盘的固定设备号,可以通过以下步骤实现: 1. 打开U盘的`/etc/fstab`配置文件: ``` sudo nano /etc/fstab ``` 2. 在文件末尾添加以下一行: ``` UUID=<U盘的UUID> <挂载点> <文件系统类型> <挂载选项> 0 0 ``` 其中,`<U盘的UUID>`是U盘的UUID号,可以通过以下命令来查看: ``` sudo blkid /dev/sdb1 ``` `<挂载点>`是你想要将U盘挂载到的目录,`<文件系统类型>`是U盘的文件系统类型(例如,`vfat`或`ntfs`),`<挂载选项>`是挂载U盘时的选项(例如,`defaults`或`noauto`)。 3. 保存并关闭`/etc/fstab`文件。 现在,每当你插入U盘时,它都将被自动挂载到你指定的挂载点,并保持固定的设备号。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值