Linux 下检测是否插入U盘
LInux根目录下主要常见的目录定义:
- /boot 开机所需文件–内核、开机菜单所需配置文件等
- /dev 任何设备与接口都以文件形式存放在此目录
- /etc 配置文件
- /home 用户主目录
- /bin 单用户维护模式下还能够被操作的命令
- /lib 开机时用到的函数库及/bin与/sbin下面命令要调用的函数
- /sbin 开机过程中需要的
- /media 一般挂载或删除的设备
- /opt 放置第三方的软件
- /root 系统管理员的主文件夹
- /srv 一些网络服务的数据目录
- /tmp 任何人均可使用的“共享”
- /proc 虚拟文件系统,例如系统内核,进程,外部设备及网络状态等
- /lost+found 当文件系统发生错误时,将一些丢失的文件片段存放在这里
常见的硬件设备在linux下的命名如下
- IDE设备(硬盘和光驱) /dev/hd[a-d]
- SCSI/SATA/U盘 /dev/sd[a-p]
- 软驱 /dev/fd[0-1]
- 打印机 /dev/lp[0-15]
- 光驱 /dev/cdrom
- 鼠标 /dev/mouse
- 磁带机 /dev/st0或/dev/ht0(IDE设备)
基于以上内容,需要检测是否插入U盘,即查看/dev下是否含有相应的sd,
如果对U盘进行了挂载,比如挂载到/mnt目录下,mount /dev/sdx /mnt
,可以查看 /proc/mounts 文件,是否有 /dev/sdx /mnt xxxxxxxxxx。