I cant read the diff column too easily but it seems the first jump is at 4194304B, then the second at 8388608B - but 4MB sounds far too large for the page size, and 8MB must be the erase block size - I have repartitioned the card now to have the main filesystem start at 16384 blocks, 8MB.
That's strange. I have no idea what the result at 4MB means. But I'm not an expert on SD-cards. I guess, 8MB is the safe choice. Although you could try it with 4MB alignment and run some benchmark test.
The question isn't whether correct alignment does have an effect, because it does have an effect that cannot be denied.
The question in this thread was whether the only special thing that Panasonic's official formatter does is to use a 4MiB offset, and this could not be verified.
OK, sorry for the misunderstanding.
According to Wikipedia (
https://en.wikipedia...i/TRIM#SD.2FMMC) it is at least possible to erase a block on an SD-card. I read somewhere that this Windows formatter takes a very long time. That correlates to the Wikipedia statement that the block has to be actually overwritten to be erased.
But even if the formatter does actually marks the blocks as unused the question remains what the benefits of this are on an SD-card. As I wrote in the filesystem shootout thread (
http://boards.openpa...ut/#entry160742) I have my doubt that an ElCheapo SD-card controller can profit from the information which blocks are unused.
Although testing if there is an improvement should be possible:
1. Run the formatter
2. Use fdisk to show partition table.
3. Create a new filesystem on the partition (e.g. ext4 or vfat)
4. Run a benchmark test like bonnie.
5. Fill the complete card with data. Something like dd if=/dev/zero of=/dev/mmcblk<whatevere> bs=1M.
6. Repartition the card according to 2.
7. Create the same filesystem with the same options as in step 3.
8. Run bonnie again.
(Step 2 is necessary to ensure that we can reproduce the exact same filesystem in step 7.)
I'd be curious to know the result of the official SD formater about that 8M start on your 16G card.
Yes. Me too. When I first used flashbench on a fresh card the results were non-conclusive. After writing to the card results got stable.
Although even if the results do not change after running the formatter it does not necessarily mean that there is no performance benefit from using it. As the sporadic results on an unused card might be due to an uninitilized controller.