天下网吧 >> 网吧天地 >> 网吧技术 >> 网吧系统 >> 正文

Linux系统下如何检测U盘是否已连接

2013-1-7网络整理佚名

  在上一篇文章中我们向大家介绍了3款Linux系统下svn gui工具的优缺点,相信大家肯定都有所了解了吧!接下来我们要继续给大家介绍一下Linux系统下如何检测U盘是否已连接的内容,下面大家就跟着我们txwb网吧联盟的网吧系统栏目一起去看看吧!
  据我们从网上的了解,Linux的文件系统是不同步的,这也就是说写一个文件不是立刻保存到介质(硬盘,U盘等)中,而是存到缓冲区内,等积累到一定程度再一起保存到介质中。
  大家在如果没有umount的情况下就非法拔出U盘的话,程序是不知道的,fopen,fwrite等函数都依然返回正确,知道操作系统要把写介质的时候,才会提示I/O错误。可是很多数据都会因为这个不及时的错误报告而丢失。
  实际上,USB驱动程序在U盘插入和拔出时,都对系统配置文件做了修改。如U盘驱动程序会在插入或拔出时往/proc/scsi/usb-storage-0/0里面记上Attached:YesorNo
  大家可以通过查看这个文件就不难检测U盘是否插入或拔出了。
  需要注意的就是:U盘是否插入的状态与是否挂载(mount)是无关的。
  Linux系统下如何检测U盘是否已连接的相关内容我们就介绍到这里了,大家如果还有不明白的地方可以去本站的网吧系统栏目去查找,如果找不到解决办法,可以留言一起讨论,当然如果大家有什么好的资料也可以和我们一起分享哦!

本文来源:网络整理 作者:佚名

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系email:support@txwb.com,系统开号,技术支持,服务联系QQ:1175525021本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行