Linux下对移动存储设备的检测
2011-05-12 23:47
295 查看
系统启动经过初始化操作之后,创建一个线程用于检测是否有移动存储设备插入或者拔出。
/proc/partitions和/proc/mounts,当有U盘插入时,以上两个文件中都会相应增加设备信息行。不同的是后者显示的是真正挂载上了的分区。可以通过读取这两个文件的方法来判断是否有移动设备插入。
/proc/partitions和/proc/mounts,当有U盘插入时,以上两个文件中都会相应增加设备信息行。不同的是后者显示的是真正挂载上了的分区。可以通过读取这两个文件的方法来判断是否有移动设备插入。
char fdata[256] = {0}; char name[32] = {0}; FILE *fp = NULL; fp = fopen("/proc/partitions", "r") if (fp == NULL) { printf("open file error/n"); return ERROR; } while ( fgets(fdata, sizeof(fdata), fp) ) { if ( fscanf(fp, "%d, %s", &major, name) > 0 ) { if ( major == 8 && !strncmp(name, "sd", 2)) { printf("Device insert/n"); } } }
相关文章推荐
- 新华LINUX牵手华旗资讯 强强联手打造新型移动存储设备
- Linux下挂载u盘和光盘,即移动存储设备
- Linux 挂载移动存储设备
- linux下D盘(适用于U盘、硬盘等一切移动存储设备)策略(比格式化猛,由于是不可恢复!)
- linux下D盘(适用于U盘、硬盘等一切移动存储设备)策略(比格式化猛,因为是不可恢复!)
- linux下D盘(适用于U盘、硬盘等一切移动存储设备)策略(比格式化猛,因为是不可恢复!)
- linux下D盘(适用于U盘、硬盘等一切移动存储设备)策略(比格式化猛,因为是不可恢复!)
- USB移动存储设备的检测、写入及弹出
- linux下的存储设备摘记
- linux存储技术设备
- web检测是PC设备还是移动设备
- Linux下C语言来检测USB设备以及自动区分U盘和硬盘并自动挂载
- C# 移动设备插入检测
- [转]编写Linux下Input设备的检测程序
- 系统管理中禁用移动存储设备
- Linux(Ubuntu 12.10)设置热点建立WLAN为移动设备等共享上网
- Linux ALSA声卡驱动之五:移动设备中的ALSA(ASoC)
- 制定移动存储设备的使用策略 推荐
- asp.net检测是否为移动设备
- WinCE 系统下移动存贮设备Storage 的拔插检测