不知道该发在哪个区,CZ80终究还是个U盘,就发在这里吧。
这个方法需要在Linux下完成,Windows和Mac OS X未测试。CZ80用过一段时间以后会掉速,表现是写入速度极低且不稳定,极端情况下3.0下照样掉到个位数。其实这个盘本身是有终身保修的,如果掉速可以找闪迪换货,但是总这样换来换去也是很麻烦的啊,所以有时候还是自己折腾方便一点。
CZ80的ssd主控是支持TRIM的,但是偏偏自带的转接芯片不支持UASP(USB Attached SCSI Protocol)。UASP是通过USB来TRIM的前提,但是并不代表转接芯片支持UASP就一定能支持TRIM,比如说ASM1153E。
各种转接芯片比较以及TRIM测试请参考:
http://bbs.pceva.com.cn/thread-125643-1-1.htmlTRIM没戏了,还有一个办法,就是拿DIskGenius类的工具手动把全盘写0。操作很简单,但是因为U盘本身已经掉速了,所以写入很慢很慢,通常要
数小时(亲测)才能完成,浪费时间。
既然都是擦除,我们可以使用
ATA Secure Erase 这个命令,来让主控直接擦除Flash。这个过程快很多,64G的CZ80擦除过程只需要不到30秒,16G的只要20秒左右。
注意:hdparm需要以root身份执行,要么用sudo,要么su
1. 设置一个密码(Nine是密码,可以随便,记住不能只用空格之类的)
hdparm --user-master u --security-set-pass Nine /dev/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擦除后的速度:
最后放上参考地址:
https://blog.oxplot.com/make-usb-flash-write-fast-again/