找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1009|回复: 2

对于“安全弹出USB设备”问题的详解

     
技术员123321 发表于 2016-5-4 09:32:44 | 显示全部楼层 |阅读模式 来自 中国广东梅州

马上注册,结交更多好友,享用更多功能。

您需要 登录 才可以下载或查看,没有帐号?注册

x
你是否遇到过这种情况呢?你知道为什么会导致这种情况吗

                               
登录/注册后可看大图



一、不去“安全弹出USB设备”会造成什么后果?
那文说过:
当你在电脑上打开了磁盘里的文件,读取程序就希望重回磁盘继续阅读。当你修改文件时,写入命令会被调入到某个子程序里面,操作系统的主程序甚至都会忘了有这回事。当你毫无预兆地忽然拔出磁盘,子程序正被调用,主程序撒手不管,数据可能来不及写入磁盘,就永久丢失了。


如果说,U盘只是被读取而没有写入操作或者其他复杂的操作,一般问题不大。
但是,你怎么知道U盘只是被零星的读取?

遇到很多人拿着U盘过来问我:他U盘怎么了?
我遇到的情况:
  • U盘内容异常。包含:
    • U盘文件丢失;
    • U盘及其内容大小异常。如数百G的文件夹;
    • U盘文件与目录出现大量火星文。
  • 较为严重的情况:
    • U盘仅显示盘符,但无法打开;
    • U盘或主板被烧坏。亲眼所见,电子机械专业的人拆开验证。
    • 若是移动硬盘,后果自行脑补。近期光我接手的就有3块,坏道情况不忍直视——不,是不敢去听。各种类似于划黑板或者划铁块的声音。
      还有就是,虽然弹出移动硬盘,但是刚弹完马上就拔出拿走放包里——难道就没发现此时硬盘还在转吗...   -_-....

后经询问,他们的共同特征为:没有“安全弹出USB设备”,直接拔U盘(包括硬盘)。
有的是弹出失败直接拔,还有的压根不知道还有“安全弹出USB设备”这种东东。
我不敢说以上原因必定是由未能安全弹出造成,但是根据我询问情况这是唯一的共同点。

二、如何安全弹出?
常用方案
  • 首先:关闭在U盘中打开的文件;
  • 推荐:如果有各种国产杀软/卫士,人家为你考虑好了。直接用其中的安全弹出功能即可。
    我个人已知:360,金山,百度,腾讯,火绒。也请各位补充;
  • 常见:任务栏通知区域,右击 “安全弹出USB设备”图标;
  • 打开 计算机/我的电脑/这台电脑/此电脑,右击U盘 → 弹出 → 继续,效果要较上一条更有效;
  • 第三方软件,如USB Safely Remove,文件解锁工具(如魔方文件大师、Unlocker);

被逼无奈方案
  • 运行cmd,执行  chkdsk U盘:/f
    例如U盘是H盘,则:   chkdsk h:/f
    选择强制卸载卷。正好修复一下U盘的文件系统;
  • 注销后重新安全弹出;
  • 放大招:断电。具体方式为关机,休眠。表示曾经多次为了拔硬盘进行休眠。。。


三、因为没有安全弹出导致出现问题,如何修复?
常用方案
  • 打开 计算机/我的电脑/这台电脑/此电脑,右击U盘 → 属性 → 工具 → 开始检查 → 勾选第一个勾,开始(win8之后直接单击检查按钮)。
  • 喜欢用命令的同学,运行cmd,执行  chkdsk U盘:/f。例如U盘是H盘,则:   chkdsk h:/f (就是我上面说的)。和上一个办法相比,要更灵活,例如可不重启,强制卸载卷直接检查(要是有程序不松手还是要重启);有信息量适合的检查报告(和上一条WinXP的修复相比)。
多说一句,不过未能查证信息来源真伪。不同系统的chkdsk不建议混用,例如用WinXP的chkdsk修复win10系统盘。

修复chk文件
上述方式会对受损的文件系统进行修复,常见的问题都可修复。但是修复后,可能会出现隐藏的系统文件夹:FOUND,且后面有按顺序排列的数学,如FOUND.000,FOUND.001。这里面包含了被修复回来的chk文件,因文件系统受损严重,chkdsk不知道恢复到哪一个目录及正确的文件名。如果要查看,需在 文件夹选项 中去掉“隐藏受保护的操作系统文件",并选择显示隐藏文件文件夹。用完后记得改回来。随便搜了一个,就不仔细描述了:http://jingyan.baidu.com/album/ad310e80ba4bbb1849f49ef9.html 如何恢复found.000文件


然后用工具修复,我用过chkresume,这是我收集的:
[img]http://a.ikafan.com/image/filetyPE/zip.gif[/img] chkresume.zip (488.88 KB, 下载次数: 79)

建议用2.0那个版本;2.1有改主页的提示
使用方式请自行搜索,随便搜的:http://jingyan.baidu.com/article/8ebacdf0e6c37249f75cd552.htmlwindows磁盘修复文件(FOUND.000)中恢复文件

其他方案
据说用数据恢复软件也能达到一定的效果,没试过。
U盘损坏严重,就用匹配型号的量产工具进行量产。
若是移动硬盘。。。。抢救出数据后赶紧换一个吧。

不了解的内容请自行搜索,不便多述。

四、安全拔出后 读写灯依然闪/硬盘依旧
这是win7之后系统出现的,XP党可忽略。
据说微软工程师觉得,安全弹出后没必要断电(未查明消息来源可靠性)。你要是觉得心理不舒服,可以修改注册表解决。
随便搜了一个:
http://jingyan.baidu.com/article/0eb457e52843b303f1a90505.html Win8如何设置移除USB设备后关闭LED灯
可应用在Win7以后系统上

五、微软其实留了一手
右击 U盘 → 属性 → 硬件 → 属性 → 改变设置 (记得WinXP没有这个选项) → 策略
默认的方式为:快速删除。禁用了写入缓存,但是可以在不使用安全删除硬件的情况下安全的断开设备链接。
如果你能保证每次都可以先进行安全弹出,可以启用:  更好的性能  选项。
虽然默认的选项可以安全弹出,但是那么多人问我他们U盘出问题的情况算是怎么回事。。。。随便搜的,补充阅读:为快速删除而优化|为提高性能而优化的区别

六、随扯
回到 “安全弹出USB设备”到底有没有用
因此,安全弹出USB,其实还是干了那么几件事的:
1)它会把所有写入磁盘的活动捋一遍。
2)它会提醒/警告所有程序,磁盘要闪人了,该干嘛的赶紧去干。
3)它会在程序无动于衷的时候提醒用户,文件还在被系统占用。


我觉得微软做的机制也还行,但是那些程序就是不听话,而且微软也不加个进度提示或者其他措施,才导致用户失去耐心。
一个巴掌拍不响。
但是我们还是小心为好。
安全弹出还是干了不少实事的,而且是确保磁盘安全移除的唯一办法。大多数时间,你可能根本用不着,但为了不让某些重要数据永久丢失,你还是乖乖照做吧。


评分

参与人数 1金币 +5 收起 理由
蓝天白云888 + 5 够专业 不明觉厉

查看全部评分

蓝天白云888 发表于 2016-5-6 23:11:54 | 显示全部楼层 来自 中国四川达州
是不是就和打字编辑文档时突然掉电 差不多呀?
回复 支持 反对

使用道具 举报

80972927 发表于 2016-5-25 17:32:48 | 显示全部楼层 来自 中国湖北武汉
666666666666666
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表