在上一篇文章中我们向大家介绍了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盘是否已连接的相关内容我们就介绍到这里了,大家如果还有不明白的地方可以去本站的网吧系统栏目去查找,如果找不到解决办法,可以留言一起讨论,当然如果大家有什么好的资料也可以和我们一起分享哦!
本文来源:网络整理 作者:佚名