为了弄清楚为什么我的某个闪存驱动器在 OS X 下停止工作,但在 Windows 和 Linux 下继续工作,我找到了维基页面如何损坏FLASH存储设备,其中说明了您必须非常小心地将分区放在闪存驱动器上,以防止计算机和驱动器过度工作(例如,如果逻辑扇区跨越两个闪存页面,则不仅必须读入这两个页面,而且可能还必须读入其擦除块中的所有页面,然后擦除,然后重写)。该页面指出,您购买时已经分区的设备(大多数设备在出厂时已分区并格式化为 Windows)设置正确,但如果您不遵循其指导原则自行分区,则可能会降低性能并缩短驱动器寿命。
对于现成的 USB 闪存驱动器来说也是如此吗?我认为,如果这些问题确实存在且非常严重,那么分区程序(无论是开源的还是闭源的)现在都应该进行相应的调整了。(我认为 SSD 也有自己的一套陷阱,这些陷阱也已经得到解决。)