因此,我读到旧的 SD 卡在多次使用后就会磨损。
然后我在想...如果我将我的 32GB SD 卡格式化为(24GB 或必须是 2^n?比如 16GB?),它可以使用更长时间。
因此,当它的块开始变坏时,未使用的块将被自动分配供使用。
SSD 就是这样工作的,对吗?
或者...我错了,这是不可能的,或者根本不会那么自动?或者那是不必要的?
答案1
有趣的问题。
您说得对,SSD 确实可以通过这种方式解决坏块和坏扇区问题,因为它们拥有内存控制器 - 但标准闪存驱动器要简单得多,而且不太可能拥有所需的纠错码(据我所知)。
不过,请从另一个角度考虑这个问题:在您的示例中,您有一张 32GB 的 SD 卡。当然,您可以“将其分成两半”,使用 16GB,直到最终当出现足够多的坏扇区并导致问题时,请使用“另一半”。 但,如果您只是将其保留为一张 32GB 的卡,则需要两倍数量的坏扇区才能达到故障点(假设扇区大小相同),因为该卡的大小是分成两半的卡的两倍。
尔戈问题不在于卡的大小,而在于故障发生的频率
无论如何,我无法确切地说出操作系统会如何处理这种情况,但当块和扇区出现问题时,总容量肯定会下降。但说实话,在实际达到数据写入限制之前,您更有可能丢失该东西或让它过时。