admin管理员组

文章数量:1567274

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。

本文标签: Linux