I recently picked up a Crucial M500 240GB SSD (20nm NAND) and I'm trying to figure out the best way to partition it. Currently, I'm using fdisk -cu
starting at sector 2048
.
I believe the nand page size
is 16KB.
I cannot find anywhere what the nand erase block size
is for it.
Does anyone know the answer to this or general advice on partitioning this particular series of SSDs?
Best Answer
This information is sometimes published in SSD manufacturer specs, but other times it's not there, especially for CF or SD memory cards. Short of using Google to search for someone else who has done the research, you can try to estimate it yourself using FlashBench. Download it here: https://github.com/bradfa/flashbench
This tool does random reads on an SSD and will plot a table showing the read times. (You should have done some writes to the SSD already, because reading all-erased pages is often simulated by the controller chip.) By looking for breaks in the time by block size, you can infer what the erase block size is. Here is a sample from the
README
: