当你告诉系统你要拔出u盘,系统就会做两件事情: 1.把未做完的作业赶紧结束,确保能正常移除。比如有没有未写完的数据,有没有使用中锁定的文件等等,如果是ntfs格式还有可能系统在对文件系统维护中,日志数据没写入等等很多事务。2.确定逻辑上可以正常关闭的话,就是说交接好了,那就通知u盘说你可以走了,那么u盘就会关闭电源,等待人工移除。这样做好交接工作,确保在软件逻辑上还是硬件电气上不会出现问题。否则就有可能导致文件系统error,文件不完整等软故障和硬件损坏。
很多人只关注什么缓存开关,或者名牌产品不怕带电拔出等都是片面的盲人摸象。就像你天天冲红灯也没出过事不等于冲红灯是安全的一个道理。名牌产品不像低劣品偷工减料都会做了硬件保护,所以带电拔出也不会造成硬件损坏,如果造成软故障那就修复一下得了,丢了数据再拷一份得了,那等于是你冲红灯,汽车急刹车没撞到你,你也别以为你是对的,更别天天故意去冲红灯,最好还是老老实实安全第一等绿灯才是正路。
还有很多人写入东西不多,写入很快,要拷贝的文件一眨眼就写完了,每次拔出时基本上u盘都是非忙状态,那只能说是运气。因为现在u盘都没有读写指示灯,到底写完了没有其实你不知道的!如果有大量写入操作,尤其是win8以上这种大缓存的设计,很多时候任务窗口提示任务完毕,实际上u盘还在忙着花很长一段时间进行写入,这时候断电就会出问题了。
话说这随意拔出能出什么问题,除了刚才提到的硬件损坏,数据丢失等都是指u盘一方,实际上主机端的操作系统和应用软件都会痴线,假如健壮性不高那就崩溃了,健壮性够高那也可能忽略没事,要么就有些小麻烦,但这些都未必能让你看得到。就等于你冲红灯了,车流被阻塞了,不顺畅了,你不在意,但已经造成不良影响了。
所以呢,很多人因为还用着旧版本的windows,用着没符合高版本windows的u盘等等各种因素,这些都很少人去关注也没发现不了解,基于概率问题以为没事就是对的,还有人性格大大咧咧,明知故犯。但不可否认技术上都有规矩都会确保万无一失的,所以我都会安全拔除,有时候拔不了那就关进程甚至关闭系统,不是休眠睡眠哦,休眠睡眠只做了步骤二断电,还没做好步骤一交接清理工作