闪迪CZ80是一个好U盘,很多人都买它来放数据,小编也不例外,但不知道为什么CZ80用过一段时间以后会速度下降,表现是写入速度极低且不稳定,极端情况下3.0下照样掉到个位数。其实这个盘本身是有终身保修的,如果掉速可以找闪迪换货,但是总这样换来换去也是很麻烦的啊,所以有时候还是自己折腾方便一点。
CZ80的ssd主控是支持TRIM的,但是偏偏自带的转接芯片不支持UASP(USB Attached SCSI Protocol)。UASP是通过USB来TRIM的前提,但是并不代表转接芯片支持UASP就一定能支持TRIM,比如说ASM1153E。
TRIM没戏了,还有一个办法,就是拿DIskGenius类的工具手动把全盘写0。操作很简单,但是因为U盘本身已经掉速了,所以写入很慢很慢,通常要数小时(亲测)才能完成,浪费时间。
既然都是擦除,我们可以使用ATA Secure Erase 这个命令,来让主控直接擦除Flash。这个过程快很多,64G的CZ80擦除过程只需要不到30秒,16G的只要20秒左右。
但这个方法需要在Linux下完成,Windows和Mac OS X未测试,幸好linux系统可以用带linux启动盘制作工具制作启动U盘进去操作,这样就不用单独装一个linux系统了。
注意:hdparm需要以root身份执行,要么用sudo,要么su
1. 设置一个密码(Nine是密码,可以随便,记住不能只用空格之类的)
hdparm --user-master u --security-set-pass Nine /dev/X(这里X替换成你的设备)
2. 检查一下密码是否是否设置成功了
hdparm -I /dev/X (这里替换成你的设备)
3. 运行安全擦除命令(我自己的16G用了20秒,64G的是三十秒)
hdparm --user-master u --security-erase Nine /dev/X (这里替换成你的设备)
4. 擦除完毕后检查下密码是否是禁用掉了
hdparm -I /dev/X (这里替换成你的设备)
下面是擦除前后的效果,用来测试的电脑只有USB2.0,不过写入速度已经掉到不能看了,所以2.0下也能看出问题。图片压得有点太过火了,凑合看吧,嘿嘿。
64G擦除前的速度:
64G擦除后的速度:
16G擦除前的速度:
16G擦除后的速度:
虽然不算很容易,但至少恢复了也是一件很高兴的事情,不然花这么多钱买的U盘速度这么慢就没意思了。