长期在线研究关于Linux上sd卡损耗均衡和dd的现有主题之后,我有一个问题,我似乎无法直接得到答案。
因此,假设我们有一个8GB
的sd卡,在其上从扇区2GB
(每个扇区512字节)上保存着一个0 to 4,194,304
的只读文件系统。
问题是,如果我在文件系统外部的bloc上使用dd写入(例如在扇区4,200,000
上写)一些任意数据(二进制和诸如此类),那么sd卡的控制器是否有可能将这些bloc标记为I正在向文件系统外部写入已丢失或已删除的文件,或者它们只是被具有相同地址的其他块所替换?
这是一个技术问题,我知道在正常情况下,sd卡的大小可能会缩小(每当某个区块损坏时),但是当该区块上的数据移至该文件系统时,它不会影响文件系统本身另一个位置,并且对系统本身是透明的。
直到现在,我都没有遇到任何问题。但是sd卡是新的,并且距离耗损情况还很遥远