检测在Linux系统下U盘是否已连接的方法
来源:Asp之家 时间:2010-08-23 18:52:00
Linux的文件系统是异步的,也就是说写一个文件不是立刻保存到介质(硬盘,U盘等)中,而是存到缓冲区内,等积累到一定程度再一起保存到介质中。
Linux的文件系统是异步的,也就是说写一个文件不是立刻保存到介质(硬盘,U盘等)中,而是存到缓冲区内,等积累到一定程度再一起保存到介质中。如果没有umount就非法拔出U盘,程序是不知道的,fopen,fwrite等函数都依然返回正确,知道操作系统要把写介质的时候,才会提示I/O错误。可是很多数据都会因为这个不及时的错误报告而丢失。
事实上,USB驱动程序在U盘插入和拔出时,都对系统配置文件做了修改。
例如U盘驱动程序会在插入或拔出时往 /proc/scsi/usb-storage-0/0 里面记上 Attached:Yes or No
通过查看这个文件就不难检测U盘是否插入或拔出了。
注意:U盘是否插入的状态与是否挂载(mount)无关
标签:Linux,系统
0
投稿
猜你喜欢
中文网站管理员博客:平常心看待导出链接
2008-12-30 12:48:00
美国2009年度10大最佳职业 系统工程师居首
2009-10-12 08:34:00
展现方式成为搜索战争的突围口?
2007-10-15 18:41:00
IIS7.0在Vista系统下安装注意事项
2008-10-03 12:23:00
Docker化Spring Boot应用的实践
2022-01-21 20:36:56
六种措施 全面有效保护OFFICE文档安全
2009-02-12 15:35:00
地方性门户网站推广策略之QQ群
2008-12-25 19:43:00
少量员工拥有千万用户的网络公司盘点
2011-04-28 09:37:00
Apache中解决动态地址跳转死循环的方法
2022-11-10 12:55:39
VMware15.5版本安装CentOS7的图文教程
2023-01-24 13:00:39
纯文字博客时代将结束了吗?
2008-08-13 13:02:00
一个IP建多个Web站点--主机头名法
2008-04-24 15:20:00
新网站如何提高流量
2008-12-01 03:09:00
学生站长该如何创业
2008-01-21 12:22:00
两招填补Windows 2003 DNS服务器漏洞
2010-02-20 19:25:00
百度力称“广告之最”对新浪打击巨大
2008-02-18 18:40:00
CentOS7下如何配置ip forward(虚拟路由器)
2023-08-06 17:14:23
linux IPC之socket解析及实例代码
2023-08-27 21:40:12
织梦dedecms网站六大SEO优化技巧分享
2012-05-09 20:37:19
老谢:企业如何找到自己的新闻点来做推广
2009-04-07 05:14:00