解决闪迪(SanDisk) CZ880 固态 U 盘写入速度变慢的问题

  2021 年 618 的时候买了一个 128GB 的闪迪 CZ880 固态 U 盘,平时用的很频繁,而随着使用时间的增加, CZ880 的写入速度逐渐变慢,到后来最高写入速度都不到 20MB/s,几乎没法用了。今天刚好趁着假期解决这个问题。

  导致这个问题的根源是因为 CZ880 的固件没有开启 TRIM,因此在删除文件时,CZ880 不会立即将对应的物理存储单元标记为“未使用”,而是将这些数据保留在存储介质中。这就导致了 CZ880 的性能逐渐下降。

解决方法如下:

  方法1:格式化 U 盘(不要勾选快速格式化)。

  在 Windows 系统中使用系统的格式化功能时,会默认勾选快速格式化,虽然看起来只是多了个“快速”,但快速格式化和普通格式化是两种不同的格式化方式,其中的区别就在于格式化过程中是否执行数据擦除操作。

  普通格式化是将存储设备的文件系统重新初始化,并在重新初始化之前执行一次完整的磁盘擦除操作,从而将存储设备上的所有数据全部删除,因此这个过程很费时间。

  而快速格式化只是重新初始化存储设备的文件系统,而不执行完整的磁盘擦除操作,这种方式更快,因为它不需要擦除磁盘上的所有数据,而只需要在文件系统中重置相关数据结构即可。但也因为不执行数据擦除操作,所以在使用快速格式化后,存储设备上的数据依然可以通过一些数据恢复软件进行恢复。

方法2:使用软件 TxBENCH 中的手动 TRIM 功能,来擦除 CZ880 中不再使用的数据块。

  软件 TxBENCH 中有手动 TRIM 的功能,可以手动发送 TRIM 命令,让 CZ880 将已删除的数据所占用的物理存储空间标记为“未使用“,避免 CZ880 长时间使用后写入数据时额外执行的擦除操作。

  手动执行 TRIM 操作不会对 CZ880 产生不良影响,反而可以提高 CZ880 的性能,因为 TRIM 后 CZ880 释放了对应的物理存储空间,避免了因数据碎片和写入放大等原因导致的性能下降问题,而提高 CZ880 的读写性能和寿命。

  现在的大多数固态硬盘的固件中都默认开启 TRIM 功能,但可能因为 CZ880 是因为工作在 USB 大容量存储模式(USB Mass Storage Class),因此没有发送 TRIM 指令?