NAND 擦除的最小单位
NAND擦除的最小单位是block,中文翻译为块。这里需要特别指出的是,在存储的相关术语中,很多地方都有“块”这个概念,比如HDD的一个扇区(sector)在部分文档中叫块,文件系统(NTFS)的簇部分文章中也翻译为块,甚至在RAID中说到条带大小(chunk size)时,也可能会用“块”来代替。
因此,此块非彼块。
在NAND中,块本质上是一个物理概念,真就是NAND芯片上的一块面积。NAND的块(block)是指共用一片衬底的一组page的集合。通过前面南瓜哥的文章可知,通过给衬底施加高电压,将FG中的电子吸引出来的过程,就叫擦除(erase)过程。由于衬底共用,那么施加擦除电压必然是对该衬底上的所有FG都起作用,这就很容易明白为何block是最小的擦除单位了。
闪存单元组织成为阵列,称为块,而块组织成为面。块中能够进行读写操作的最小单元是页。页不能独立擦除,只能整块擦除。NAND闪存页大的大小并不一致,大多数硬盘的页大小是2KB、4KB、8 KB 或16 KB。大多数SSD每个块有128或256个页。这即表示一个块的大小可能在256 KB 到4 MB之间。例如Samsung SSD 840 EVO的块大小是2048 KB,每块包括256页每页8KB。