我使用 UAS(USB 连接的 SCSI)USB 驱动器来存档照片(Kingston DataTraveler Max,带 Silicon Motion 2320 UAS 控制器,分区为 psudo-slc + TLC)。我知道 NAND 闪存需要偶尔通电,以便闪存控制器可以刷新 NAND 单元。SSD 很好理解,但 USB 驱动器(或 USB SSD?)呢?控制器的固件在空闲时实际上会执行任何操作吗?
提高 USB 驱动器数据寿命的策略是什么?
答案1
没有人确切知道,所以我们只能根据迹象判断。与经典的 USB 闪存盘相比,这款产品似乎更接近带 USB 接口的 SSD。它基本上是一款具有 USB 闪存盘外形的 SSD。
首先,它支持 TRIM,这表明控制器在空闲时执行诸如垃圾收集之类的后台任务:
再次强调,该设备是真正的 SSD 驱动器,而不是传统的 USB 闪存驱动器或 Pendrive,因此它是可能它将执行更高级的任务,例如刷新数据。
如果我们仔细观察控制器 SM2320,这个想法也得到了支持,它具有与现代 NAND 配合使用的现代 SSD 控制器的所有特性,请参阅https://www.siliconmotion.com/download/3fu/a/SM2320_PB_EN.pdf. 现代 NAND 的完整性依赖于诸如数据刷新之类的后台任务。
在回答驱动器是否进行后台维护的问题时,“接口”无关紧要。如果是,则除了通电外,它不需要主机的任何操作。我提到 TRIM 纯粹是为了确定我们正在处理“真正的”SSD,而不是一些增强型 USB 闪存驱动器/U 盘/USB 棒等。
所以很可能此特定驱动器将受益于打开电源,以便能够执行后台维护。