U盘 – 嗨软 https://ihacksoft.com/archive 分享最好用的常用软件 Tue, 22 Nov 2022 02:41:09 +0000 zh-CN hourly 1 https://wordpress.org/?v=4.9.26 USB设备插拔访问记录查看工具 – 谁在我电脑上插过U盘? https://ihacksoft.com/archive/1464.html https://ihacksoft.com/archive/1464.html#respond Mon, 07 Mar 2022 03:53:56 +0000 https://ihacksoft.com/?p=2202   USBDeview,顾名思义,USB 设备查看,它可以列出当前连接到您的计算机的所有 USB 设备(U盘、移动硬盘),以及您以前使用的所有 USB 设备。对于每个 USB 设备,会显示扩展信息:设备名称/描述、设备类型、序列号(用于大容量存储设备)、添加设备的日期/时间、供应商 ID、产品 ID 等...USBDeview 还允许您卸载之前使用的 USB 设备,断开当前连接到计算机的 USB 设备,以及禁用和启用 USB 设备。您也可以在远程计算机上使用 USBDeview,只要您使用管理员用户登录该计算机。这样一来,以后谁在自己电脑上插过U盘或移动硬盘拷过文件,将一目了然。无需其它过多介绍,直接看图:

USB设备插拔访问记录查看

  点击官网直链下载

]]>
https://ihacksoft.com/archive/1464.html/feed 0
U盘提示需要格式化千万不要点格式化 – 原因分析+解决方法 https://ihacksoft.com/archive/969.html https://ihacksoft.com/archive/969.html#respond Mon, 30 Dec 2019 07:36:14 +0000 https://ihacksoft.com/?p=1698   U盘使用的时间长了,有时就会碰到被提示“需要将其格式化”的故障。今天我就遇到了这样的问题,但是情况有些不一样,我是将相机里的 SD 卡拔出后插到读卡器上,再将读卡器插入到电脑中 USB 口中,结果提示“使用驱动器 X:中的光盘之前需要将其格式化。如下图:

U盘提示格式化

  这个时候建议先不要着急点击 “格式化磁盘”按钮,因为U盘中可能保存有一些重要的数据文件,再就是即使进行此类常规的格式化操作最终也未必会成功,反而可能会将其中的数据进行二次破坏,增加了数据恢复的难度。

原因分析

  U盘出现“需要格式化”这个错误不一定是U盘损坏造成的,更可能是逻辑错误导致的。以现在的U盘工艺,根本不可能轻易地被物理损坏。这种故障出现的原因,Hack520.com 分析认为,最可能的原因是U盘的不正确或者操作错误,比如正在使用U盘的时候电脑意外断电关机,再比如我们没用点击电脑右下角弹出U盘,停止使用U盘设备就直接把U盘拔下来了,如果此时的U盘正在读写数据的话,很大概率就会造成这种后果。此外,电脑 USB 驱动有问题也是一种可能。

解决方法

  换台电脑先试试,如果不行,尝试用 Windows 自带的工具进行修复:右击此U盘盘符,点击属性,点击工具一栏,点击开始检查选项,然后勾选“扫描并尝试恢复坏扇区”和“自动修复错误”两个选项,点击开始。等待修复成功的提示就可以了,运气好修复成功后U盘可用。

U盘提示格式化解决方法

  另外也可以尝试使用 DiskGenius 这款软件重建分区表,具体方法如下:
1、插上有故障的U盘,并确保U盘已经电脑中能被识别;
2、打开DiskGenius程序;
3、如下图界面选中U盘的盘符后选择“搜索已丢失分区(重建分区表)”;
4、在重建了分区表后,选择“重建主引导记录”。这里说明下,有些高级一点的U盘有隐藏分区的,如果不恢复也是无法使用的。

  然后从电脑右下角安全删除硬件把U盘设备停止后退出U盘,将U盘再次插上电脑试试,一般来讲,非物理层面的损坏是可以被修复的。再不行的话,那只能进行数据恢复了。

  最后多说一句,重要的资料文档,不要只存放在一个U盘上,U盘的可靠性本来就不高,可能是所有存储设备里最低的.如果非要存放在U盘里,最好也备份一份到电脑硬盘或移动硬盘中。

]]>
https://ihacksoft.com/archive/969.html/feed 0
U盘插入后文件自动备份到电脑最简便的方法 https://ihacksoft.com/archive/897.html https://ihacksoft.com/archive/897.html#respond Wed, 20 Nov 2019 01:59:28 +0000 https://ihacksoft.com/?p=1626   最近同事小王很是苦恼,因为他用了多年的U盘丢失了。由于U盘里存有相当重要的资料,为此他还在各个办公室寻找了一番,却一无所获。导致的结果是,可能需要大半个月的时间来重新制作那些丢失的文档,损失太严重了!还是那句话:硬盘有价,数据无价。所以说,数据备份工作是多么的重要!

  他向我询问了一些备份的办法,不过他都感觉比较繁琐,因为他每天都会处理一些文档资料,如果一份份拷贝的话挺麻烦的。而且他希望拷贝过来的文件的日期最好是他修改的日期,便于回家完成没有完成的文档。他还提出一个更加苛刻的要求,就是设置一次后,插上U盘就不用再管什么了,让电脑自动拷贝。经过测试使用之后,我郑重向他推荐了GoodSync,这是我认为比较简单易行的方式,下载地址:GoodSync 官方原版+破解补丁

  安装完毕后,只需指定源目录与目标目录就可以了。第一次设置时,点击两侧“浏览”按钮,选定需要同步的源文件夹与目标文件夹。点击“分析”按钮,它将计算出需要同步的文件并列出来。当同步文件准备就绪之后,点击“同步”按钮,U盘备份和同步工作就完成了。

文件自动备份

  设置完成后,如果每次都再分析一次的话,比较麻烦。该软件设计了自动执行功能,可将U盘备份和同步设置成定时任务,自动执行,避免了繁琐的过程。选择菜单“任务→选项”,在打开的选项设置窗口中点击“自动”标签,即可选择你所需要的自动操作功能,可以在该软件启动时,也可以在插入U盘时,非常方便!

]]>
https://ihacksoft.com/archive/897.html/feed 0
完美解决U盘无法复制写入:一个意外错误使您无法复制该文件…… https://ihacksoft.com/archive/796.html https://ihacksoft.com/archive/796.html#respond Sun, 25 Aug 2019 16:19:39 +0000 https://ihacksoft.com/?p=1525   一直用得好好的U盘,突然之间无法使用了,当我尝试向其写入文件的时候,提示:一个意外错误使您无法复制该文件。如果您继续收到此错误,可以使用错误代码来搜索有关此问题的帮助。错误0x80071AC3:无法完成操作,因为卷有问题……如下图:

U盘一个意外错误使您无法复制该文件

  当时第一感觉是不是U盘出问题了,得格式化后才能继续使用。但问题是这个U盘没用几次,而且U盘里很多资料都得备份出来。后来发现问题其实没有这么严重。

  打开我的电脑,找到U盘,右击,属性,点击“工具”一栏,在“查错”下方点击“开始检查”,该选项将检查此驱动器中的错误。打开后,在磁盘检查选项中勾选“自动修复文件系统错误”和“扫描并尝试恢复坏扇区”,点击开始:

U盘自动修复文件系统错误

  大慨过了十几二十分钟,提示:已成功扫描您的设备或磁盘。设备或磁盘没有问题,可供使用。如果在将所有文件全部写入设备或磁盘之前移除该设备或磁盘,则仍然可能丢失某些文件的部分内容……

已成功扫描您的设备或磁盘

  此时重新打开U盘,并尝试写入数据,发现竟然好了。遇到同样问题的朋友可尝试。

]]>
https://ihacksoft.com/archive/796.html/feed 0
U盘小偷和备份工具 – 插入后自动复制文件到电脑 https://ihacksoft.com/archive/553.html https://ihacksoft.com/archive/553.html#respond Wed, 10 Apr 2019 07:37:59 +0000 https://ihacksoft.com/?p=1282   之前写的上述操作是将电脑文件自动复制U盘或移动硬盘,那么如果是反方向复制呢?也就是说,当我把U盘或其它可移动设备插入电脑的时候,能否将U盘的文件自动复制到电脑上?这里不得提 USBCopyer 这款程序,利用它可以轻松实现上述功能,而且功能十分强大,个性化设置项非常多!既可以作为文件自动备份工具,也可以作为一款小偷程序,一起来看看吧!

  USBCopyer 启动后默认最小化到任务托盘,右击托盘图标选择“设置”,在打开的设置窗口点击“浏览”,设置需要保存闪存盘文件的目录。这里同样可以对需要复制的文件进行个性设置,比如文件冲突可以设置为“若版本较新,则覆盖”,这样只有闪存盘上的文件比B电脑文件版本更新才会完成复制。复制模式选择白名单模式,这样即使闪存盘保存很多文件,我们可以选择只复制指定文档,从而大大提高复制效率。

USBCopyer

  每次完成复制后,在程序安装目录下都会有个“Disks.csv”,我们可以打开查看自动复制文件的详细信息,比如每次复制的时间、分区、文件夹等信息。

  USBCopyer 在某些场合也可以称之为小偷工具或黑客工具,因为任何插入某台电脑的U盘或移动硬盘,里面的文件都会被复制一份。还有,程序还支持用户在弹出U盘的时候强制停止复制进程,防止被发现。此外还有个使用小技巧,右击图标可以调整其参数 点击 "隐藏图标" 将彻底隐藏程序,这时只能用任务管理器停止,或按 Win+R 输入taskkill /f /im USBCopyer.exe。命令行:USBCopyer.exe /hide 以隐藏模式启动,只能通过任务管理器结束进程。

  官方下载地址点此前往

]]>
https://ihacksoft.com/archive/553.html/feed 0
电脑文件自动复制到U盘或移动硬盘,当它们插入电脑时 https://ihacksoft.com/archive/552.html https://ihacksoft.com/archive/552.html#respond Wed, 10 Apr 2019 06:53:54 +0000 https://ihacksoft.com/?p=1281   为了方便常用软件的分类与管理,特意在电脑上建了一个文件夹,所有平时所需的软件或文档都存放于此。因为经常需要出去处理一些技术问题,一般是带个U盘,所以特别希望把将这个文件夹里所有的软件资料都“带上”。有没有这样一款程序?可以将电脑里的文件自动复制同步到U盘或移动硬盘。
  
  借助一款名为 AutoCopy2U 的程序可以实现,而且使用起来相当方便。启动程序后自动检测到当前插入电脑的可移动设备,切换到“源文件”,选择需要同步到U盘的文件(可以选择多个同步文件夹)。这些目录的文件会在插入闪存盘后实现自动复制。

AutoCopy2U

  程序还支持对复制的文件类型、时间、文件筛选(只复制指定天数内更新的文件),指定闪存盘设备(通过序列号识别,防止插入任意闪存盘都会复制文件),设置为自动启动。完成这些个性化设置后,这样下次当我们插入指定的闪存盘后,程序就会按照上述的设置,将指定的文件自动复制到闪存盘保存。

  不得不提的是另一个特色功能是拷贝/备份数据时,程序不会锁定可移动设备,操作完成拔除自如;相比其他类似软件,AutoCopy2U在执行拷贝/备份操作时不会锁定设备,所有操作完成后可以顺畅的从系统中弹出,绝不会出现“设备正在被使用,无法弹出”之类的尴尬!同时,强大的错误校验功能,不但能够保证复制过程中每一个文件的正确拷贝,还能够在您时间紧迫,没有时间从系统弹出设备而直接拔下完成操作的设备时,确保设备上已拷贝的文件不会因此而损坏或丢失!既节省时间,又保障数据安全!

]]>
https://ihacksoft.com/archive/552.html/feed 0
移动硬盘、U盘损坏如何数据恢复的几点思考与建议 https://ihacksoft.com/archive/479.html https://ihacksoft.com/archive/479.html#respond Fri, 15 Mar 2019 02:55:29 +0000 https://ihacksoft.com/?p=489   U盘、移动硬盘是我们最常用的 USB 可移动设备,同时,也是最容易损坏的。硬件损坏是小事,如果重要数据丢了那就完了,那可是用钱买不到的。当然本文讨论的是非物理损坏的情况,如果是硬件坏了,那得拿去数据恢复公司进行开盘操作,能否恢复也是不一定的,说白了还得看运气。

  本文总结罗列了移动硬盘或U盘损坏后的若干恢复手段,可以作为参考思路,也希望能抛砖引玉。

一、暂时性的“错误”

  如果U盘或移动硬盘在当前 Windows 下无法使用,但插到另一台电脑的 Windows 中却没有问题,这可能是因突然拔除设备所引起,也可能是本机文件系统损坏所致。当然,最乐观的一种情况是,这是一种暂时性的“错误”,通过重启计算机和重新连接设备可以解除。因此,当遇到此类问题时,可首先尝试重启和重新连接的方法。若不能解决,再参考下面的一些方法。

二、及时扫描并修复磁盘错误

  注意“及时”两个字,这很重要,如果设备损坏还做一些不科学的操作,只会事倍功半,甚至影响后续的恢复工作。当在 Windows 环境下重新插入 USB 设备并显示出现错误需要扫描修复之后,伴随着弹出窗口,一般会出现扫描并修复的按钮,单击该按钮即可进行介质错误的扫描和修复。等待扫描过程结束,然后重新插入USB设备,或重新启动系统后插入USB设备,检查问题是否得以解决。

  此外,我们还可以通过系统内置命令CHKDSK,对USB设备进行检查。CHKDSK命令需要在命令提示符窗口中运行,例如,我们要扫描并自动修复E盘的错误,可以使用如下命令:

chkdsk i: /f /x

  其中/F参数代表若检查出有错误,自动修改该错误。/X参数表示如果必要的话,可先强行卸除该卷,然后再行扫描并修复,这对已经被锁定并无法进行扫描和修复的卷来说非常有效。

三、借助硬件设备疑难解答

  若即时扫描无法解决,可借助于硬件设备疑难解答解决。单击开始按钮并选择“设置”,在设置窗口中选择“更新和安全”。在更新和安全窗口的左侧导航栏内选择“疑难解答”,在右侧窗格中选择“硬件和设备”,单击“运行疑难解答”按钮。随后,系统会以向导模式自动检查存在问题的设备,并引导解决。处理过程完成后,重启系统尝试问题是否解决。

四、使用微软的 USB 故障修复工具

  强烈推荐,这是微软自己出的软件。如果通过“硬件和设备”疑难向导不能解决USB设备出现的问题,可尝试用微软的USB工具 Windows USB Troubleshooter 来解决。

微软的 USB 修复工具

  运行该工具,它会扫描系统中USB设备潜在的问题,随后会给出问题报告列表。选择需要修复的项目之后,软件会自动修复存在的问题。

五、重新安装USB驱动程序

  USB设备问题也可能是设备驱动程序出现错误引起的。为此,只需将原有驱动卸载,然后重新安装USB设备驱动程序即可。右键单击“开始”按钮并选择“设备管理器”。在设备管理器中,展开“通用串行总线控制器”,右键单击 USB 设备并选择“卸载设备”,对所有USB设备均執行该操作。之后,重新启动系统,Windows 在启动时会自动重新安装USB驱动程序。

六、防微杜渐,有问题早发现

  为了避免USB存储设备出现用上述方法均不能解决的严重问题,我们需要防微杜渐,提早发现问题。为此,可在平时使用 HDD Expert 免费软件,检查USB存储设备的健康状况,发现隐患及时备份数据。

HDD Expert

  运行 HDD Expert,从软件给出的设备列表中选择需要检测的USB驱动器,软件自动开始检测设备的健康状况,根据检测结果给出设备健康状况报告(见右上角消息窗口),其中包括温度高低、风扇转速、健康状态如何、是否需要备份的建议等。我们可以据此提前对 USB 设备作出相应的处理决断。

]]>
https://ihacksoft.com/archive/479.html/feed 0
阻止通过U盘或移动硬盘安装任何软件程序 https://ihacksoft.com/archive/463.html https://ihacksoft.com/archive/463.html#respond Tue, 12 Mar 2019 09:18:08 +0000 https://ihacksoft.com/?p=473   单位里有一台是共用的,与外网是隔离的,只能存放文档进行共享或打印,不能安装任何软件。但有些同事或领导拿U盘或移动硬盘插入之后,会有意无意在上面安装一些程序或插件,导致电脑变得越来越慢,也影响系统安全。有没有简单好用的解决方法?方法还真有,并且不需要借助第三方工具,Windows 自带就有!

阻止U盘安装软件程序

  对于使用 Windows 10 专业版、企业版或教育版的用户,由于这些版本直接支持组策略编辑,因此可以非常方便地通过修改组策略来执行阻止。此外,还可以参考下在 Windows 10 防止别人在你的电脑里安装软件!

  右键单击“开始”按钮并选择“运行”项,开启运行对话框,输入 GPEDIT.MSC 命令后确定执行,以启动本地组策略编辑器。

  在本地组策略编辑器中,依次展开到“用户配置-管理模板-Windows 组件-Windows Installer”,随后在右侧窗格中找到“阻止从可移动媒体进行任何安装”选项。双击该项进入设置窗口,选中“已启用”选项,最后点击“应用”并确定,退出组策略编辑器。经过如上设置之后,就无法使用闪存盘、光盘等移动媒体安装软件了。

  虽然用上述办法执行起来很方便,但对用家庭版Windows 10的用户就不那么幸运了。由于家庭版 Windows 禁用了组策略编辑功能,因此只能另辟蹊径解决。

  而修改注册表编辑器便是较为方便之选。首先通过 Cortana 搜索框输入 REGEDIT,启动注册表编辑器,在注册表编辑器中依次定位到:
HKEY_CURRENT_ USER\Software\Policies\Microsoft\Windows\Installer
如果不存在Installer分支,可通过右键菜单命令新建此项。随后,在Installer项下新建一个名为DisableMedia的DWORD(32位)值,双击该值并将其数值数据改为1。这样,退出注册表编辑器,重启系统后就无法通过移动设备安装软件了。

]]>
https://ihacksoft.com/archive/463.html/feed 0
移动硬盘、U盘写保护小工具 – USB WriteProtector,防止被写入或篡改! https://ihacksoft.com/archive/444.html https://ihacksoft.com/archive/444.html#respond Mon, 04 Mar 2019 07:40:56 +0000 https://ihacksoft.com/?p=454   一直需要这么一款小工具,因为之前有过一次U盘病毒感染的经历。当时一台电脑感染上病毒之后,所有插入这台电脑的U盘或移动硬盘都会被感染,导致里面的文件都被破坏或打不开。自从那次之后,每次U盘插入电脑,都会担心文件会不会在后台被篡改或恶意写入染毒。这种情况其实在打印店或照片冲洗店是非常常见的,好几次用自己的 USB 移动设备插入一次,回来发现文件都“变样”了,所有的exe文件都报毒。

  有什么方法可以阻止任何程序向USB设备写入或删除文件?找到一款超好用的绿色小工具:USB WriteProtector,虽然好久没有更新了,但亲测使用效果非常好!正是我所需要的。

USB WriteProtector

  使用方法非常简单,打开程序,英文不好的话可以在 Language 一栏选择Chinese_Simplified,点选USB写入保护[开启],搞定!这里要特别注意的是,必须是在插入移动硬盘或U盘前开启此程序,否则没有效果。此时我插入U盘,发现右击没有新建文件的选项,当我想删除一个文件时,右击也没有了“删除”选项。

  此外,USB WriteProtector 还可以对付一种情况,因为我的U盘里存了一些黑客工具、病毒样本之类的东西,所以每次插入电脑,都会被系统里的杀毒软件所杀。有个这款小软件,谁也动不了了。

  USB WriteProtector 完全免费,且绿色免安装,不会常驻内存,点此直接官网直链下载

]]>
https://ihacksoft.com/archive/444.html/feed 0
极速U盘写入速度变慢原因分析及解决方法 https://ihacksoft.com/archive/402.html https://ihacksoft.com/archive/402.html#respond Sat, 08 Sep 2018 16:14:27 +0000 https://ihacksoft.com/?p=412   去年就已经发现了这款速度极高的Sandisk Extreme闪迪至尊极速U盘(CZ80),据称,读取速度可达190MB/s,写入速度可达110MB/s。今年2月,实在忍不住,买了一个32GB的。刚买来时速度的确非常快,无论是从硬盘拷文件上去还是从上面拷文件下来,瓶颈基本上都在硬盘。硬盘成为瓶颈的情况下,80~90MB/s传输速度已经达到硬盘性能的极限了。随机写入速度我也作了测试,感觉由于杀毒软件、USB的延迟等因素叠加起来,和移动硬盘差不多,但和主机上的硬盘相比还是有差距。但是,即使是这个减慢了许多倍的速度,也已经是普通U盘的3倍以上了。

  使用了近三个月,没被我少折腾。在上面拷大量文件,在上面装虚拟机,装完虚拟机又删掉重装,有时又在虚拟机里面跑磁盘碎片整理,反反复复好几次——注意,这个U盘使用的是SSD即固态硬盘主控(可以百度一下,有网友分析过的,我体验下来也是这个感觉),所以,它可以(并且是很适合)用来装虚拟机!我之前试过的所有U盘,随机写入每秒不到20次就封顶了,用来跑虚拟机是会被拖死的!这个U盘让我非常高兴!但是,不乐观的是,被我折腾许久以后,写入速度下降到只有3~7MB/s了。这让我很头大,本来是极速U盘的,这样下去还不如普通的金士顿了。

U盘写入速度

  后来仔细想了一想,它的SSD特性正是发生这种情况的原因。在对它进行超过它容量的写入(即写入数据超过了32GB)后性能下降。以下作一下原理分析,然后我再讲如何恢复。首先想说明一点,CZ80采用的主控芯片是SSD主控,也就是固态硬盘主控,采用固态硬盘的算法。这意味着,它的连续读写性能是依赖并发性来加强的。

  另一方面,它的随机写入将会因为被转换为连续写而性能较高。这与一般的U盘是很不一样的。不过,这也带来了超容量写入后性能显著下降的问题。

  要解释这个问题,首先要从固态硬盘的原理说起。最简单的U盘,都是直接对闪存进行读取或写入的(外加一定的损耗平衡处理,但这里忽略此效应)。当读取时,可以只读取一个页,比如说,4KB大小的页,甚至更小。而写入的时候,必须以块为单位进行写入。一个块通常是512KB。每次写入都要操作整个块的数据,因此普通U盘随机写入的速度是很慢的,因为会写入多个块。并且,写入通常要对块作一次读,一次擦除和一次写,因此速度往往只有读取的1/3。

  这也就是为什么有的U盘在读取时可以有20MB每秒而写入时只有7MB每秒的原因。

  而固态硬盘的算法不同。一是为了解决连续读写的速度限制,它采用并发读写的方式来加以改善。二是为了解决随机(零碎)写的性能问题,它采用了一个映射表。在每个块内的每个页的物理地址都不再和文件系统看见的页对应,而是分别映射到不同的以页为粒度的文件系统逻辑地址。这样一来,随机写就被转换成了连续写——每次写入时都写入后续页,同时更新映射,以建立逻辑地址与物理页面之前的关联。

  但是,这种转换不是没有代价的。最明显的代价就是,当新买来的空的固态硬盘中的每个块,都被按顺序全部写过一遍后,继续写入遇到的下一个块就可能包含数据。此时,不能直接写入整个块的数据了,而是要获取这个块的信息,看里面有多少个页是空闲的,把要写入的数据与块里面的有效数据合并,然后再写入整个块(还记得吗?写入的最小单位是一个块)。

  这样一来,无论是连续写入还是随机写入,性能都要打折扣。而且,需要写入的数据量只是实际写入量的一部分,这个效应叫做写放大(英文write amplification)。为了解决连续写入的性能问题,固态硬盘还应用了两个技术。一是over provisioning,超规容量,它能改善最坏情况下的写放大和性能下降。二是后台垃圾回收,它能利用盘的空闲时间,把空闲空间整理成连续的,从而为后续的写入性能提供保障。

  超规容量的表现方式通常比较隐蔽。比如,128G的固态硬盘可能有7%左右的额外空间,它对于用户是不可见的,这部分空间被用来解决满载情况下的写放大问题。注意,满载的情况并不一定表现为磁盘满。这个问题后面讨论。先说一下这个超规容量能保证多少性能。假设它就是7%,那么,写入时,就会有0.07/1.07的概率能写入有效数据,这也就是写入的平均效率。假设新买来时的写入速度是150MB/s,那么此时就是约9.8MB/s。

  而后台垃圾回收的原理是,当电源插着,并且没有读写请求时,固态硬盘就把那些有效数据没有放满的块(也就是里面有些页是空闲的)合并,从而使空闲页变得连续。这样做了之后,一旦写入,速度就会很快,直到所有连续的块都写过了,并且此间没有空闲时间来做后台垃圾回收之后,速度才会降低。

  之后,就要讲到除了超规容量之外的另一个优化手段了:TRIM指令。在业界还没有标准化这个指令之前,盘上所有被写入过的空间都被认为是有数据的空间。这样的话,一旦超容量写入后,就会发生前面讲到的满载情况,经常会发生写放大,其效率就像刚才所说的,超规容量除以总容量。TRIM指令的用途,即是让操作系统标记出文件系统中的哪些部分所对应的固态硬盘页面是可以释放的,从而增加块中包含的空闲页面的量,降低写放大效应。

  比如说,实际文件系统中被占用的空间只有50%,有了TRIM指令(并且操作系统适时地发出了这个指令)之后,平均写效率可达(0.50 + 0.07)/(1.00 + 0.07)。所以,不要小看TRIM的作用。事实上,有了TRIM指令后,不但性能能随着空闲空间的增多而提高,连固态硬盘的寿命也会被延长。

  现在回到我的第一个问题上来。我的Sandisk Extreme至尊极速 CZ80 U盘显然不是一个SSD,而是一个采用SSD主控的U盘。因为TRIM指令通常只是在SATA接口上传输,不支持USB接口,所以,它就好比是一个不支持TRIM指令的固态硬盘。因此,使用久了,写入的数据量超过它的容量了以后,由于没有TRIM通知它哪些页是有数据的,它就认为所有页都有数据(空闲的页只有超规容量那么多),于是根据前面的计算,性能明显下降,无论是连续写还是随机写都不理想。

  那么,解决办法呢?说实话我起先并不确信我一定能摸索出解决办法。Sandisk并没有提供这样一个官方工具来解决。我所能想到的几个办法中,比较靠谱的是快速格式化,格式化成FAT32,这是它出厂时的规格。但是试了以后,好似乎是好点了,从2MB/s提升到了3~7MB/s(不稳定),但还是只有出厂速度的1/10不到。

  但是,幸运的是,我咨询了闪迪的客服。问下来,客服说尝试下完全格式化。抱着死马当活马医的心态,我尝试了一下。

  完全格式化后,速度有了明显的提高,在有杀毒软件、小文件复制等不利因素影响的情况下,从硬盘上复制文件到U盘的平均速度还是达到了14~15MB/s(峰值达到过50MB/s,偶尔遇到硬盘性能瓶颈了)。虽然和刚买来时的80MB/s有差距,但是我想了想,可能是软件和硬盘因素比较大。而且还有一个细节要分享下:第一次完全格式化时,在性能监视器中能看见U盘的写入,平均速度只有14MB/s(虽然峰值是60MB/s的样子)。做完后我尝试第二次完全格式化,此时基本上都有102MB/s的速度这个样子了。所以,格式化的确能恢复它的性能,也就能继续用了,但要尽量避免大数据量的写入(包括ReadyBoost)。还是用来跑虚拟机是最合适的,或者用来在电脑间传文件。

  在此非常感谢闪迪的客户支持。用一句给中国医生的话,真是妙手回春,哈哈!当然这是开玩笑的啦。有勇气尝试第一个SSD主控的U盘,也必然要能经得起考验,是指我自己啦。

  做个总结吧:本文从“使用固态硬盘主控的闪迪至尊极速U盘”说起,将固态硬盘的几个性能特性作了简介,并提供了Extreme至尊极速U盘的性能恢复手段。希望对于好奇的您来说,这篇文章有助于理解固态硬盘的性能特性。最后,感叹一句:SSD主控的U盘伤不起啊!

  后来听网友说:由于主控不支持TRIM指令,用WTG久了会掉速,我今天就弄得掉速了一次,后来全零填充才恢复好了。受其启发,实验用SysInternals的SDelete工具(https://technet.microsoft.com/en-us/sysinternals/sdelete.aspx)将盘上的空闲空间清零(命令格式:sdelete -z D:)。经过数小时的实验,发现这样做也可以恢复绝大部分速度(在32GB版的CZ80上写入的最高速度是102MB/s,而填零后恢复的某些区域则低于这个速度)。这个方法比格式化要方便许多了。但这样做有一个很明显的缺点,就是那些被填零的块中,有些块不是全空的。这样的块可能随着U盘的文件写入会慢慢产生。对于这样的块,速度不可能恢复到原来的100%。因为,它相当于擦除了某些全空的块(于是下一次可以直接写入,无需重新擦除)。对于非全空的块,这样做只是复制该块,并将其中的空页面改写为零页面,非空页面保持不变,这样明显比较慢。所以,该速度有一个下限,比如,当可用空间有至少一半的时候,平均速度不低于“复制-擦除-写入”速度的1/2(具体多少未知,猜想最终速度下限超过50MB/s)。(文/Robbie Mosaic)

]]>
https://ihacksoft.com/archive/402.html/feed 0