下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

详细介绍Linux系统下检测U盘是不是已经连接的方法

作者:课课家教育     来源: http://www.kokojia.com点击数:2122发布时间: 2018-02-25 09:30:52

标签: linuxLinux实战linux运维

  Linux操作系统是基于Unix操作系统发展而来的一种克隆系统,它诞生于1991年的10月5日(这是第一次正式向外公布的时间)。今天就跟着小编一起来看一看:详细介绍linux系统下检测U盘是不是已经连接的方法。

详细介绍Linux系统下检测U盘是不是已经连接的方法_linux_Linux实战_ linux运维_课课家

  一、背景介绍

  想必不需要小编多说,大家都应该知道一点,那就是Linux的文件系统是异步的。换一句话来说,也就是说写一个文件不是立刻保存到介质(也就是硬盘,U盘等等)里面,而是存到缓冲区内,等积累到一定程度上再一起保存到介质里面。

  假如说没有umount就非法拔出U盘(全称USB闪存盘,英文名"USBflashdisk",它是一种使用USB接口的无需物理驱动器的微型高容量移动存储产品),应用程序是不知道的。fopen,fwrite等等函数都依然返回正确,小编知道操作系统要把写介质的时候,才会提示I/O这一个错误信息。可是有非常多数据都会因为这一个不及时的错误报告而丢失的。

  二、详细分析

  事实上小编想说的是,USB驱动程序在U盘插入以及拔出的时候,都会对系统配置文件做了相关的修改操作。

  就比如说:U盘驱动程序会在插入或者是拔出的时候都会往下面这一个目录:/proc/scsi/usb-storage-0/0里面记上Attached:YesorNo。

  这样子的话,我们仅仅只需要通过查看这一个文件就不难检测U盘究竟是不是插入或者是拔出了。

  注意事项:在这里大家都需要注意一点,那就是U盘是不是插入的状态与是不是挂载(也就是mount)没有任何的关系。

  小编总结:

  linux操作系统借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX类操作系统,并且使用人数还在迅猛增长。关于这篇教程,大家都理解清楚了吗?

赞(18)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程