检测在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
  • asp之家 网站运营 m.aspxhome.com