DaDaDaniel
Still Fresh
- Joined
- Jun 1, 2012
- Messages
- 61
Thank you very much!
Excellent work Sir!
How about a PND that can execute the test battery (with card-ID information) and save the output to a text file that the user can upload to an online database linked to the FAQ? It would enable us to have this level of detail by file system by card for everyone who is willing to participate and put their card's info up.
So I think the technical problems can all be solved with a bit of work. But would people be willing to run this test if it a) erases at least one partition and b ) takes so long?
I would - but I'm weird that way. My largest concern would be trying to replicate your methodology - which sounds rather involved. Even slight differences in method on this would result in apples and oranges.
Maybe port Bonnie++ and give a document around the methodology used in your tests to start? Then we can have a couple adventurous people run the test on their cards to start to see what the variance really is.
So it's always best to unmount the SD cards before ejecting?
Is the dramatic jump in the diff field on the last couple of block sizes an indication of something more significant or is it always like that on the smallest block sizes?
Would it be possible to include EXFAT while you're there? I'd like to be able to read/write my camera's cards in my Pandora. Camera only likes EXFAT on the big SDXC cards.
Although there are implentations for Linux, I don't think it is possible to include exFat in the stock firmware for legal reasons.
From https://en.wikipedia.org/wiki/ExFAT
Microsoft has not released the official exFAT file system specification, and a restrictive license from Microsoft is required in order to make and distribute exFAT implementations. Microsoft also asserts patents on exFAT which make it impossible to re-implement its functionality in a compatible way without violating a large percentage of them.[11] This renders the implementation, distribution, and use of exFAT as a part of free or open-source operating systems or of commercial software, for which the vendors could not obtain a license from Microsoft, not only technically difficult, but legally impossible in countries that recognize United States software patents.
Maybe in can be included in the codec pack. But this is more a legal than a technical issue.
if ! $MOUNT -t auto -o dirsync,noatime,umask=0 $DEVNAME "/media/$name" && ! $MOUNT -t auto -o dirsync,noatime $DEVNAME "/media/$name"
echo "$DEVNAME $uid 0 $fstype dirsync,noatime,umask=0 /media/$name" >> /media/.hal-mtab
Quote MultiQuote Report
I got a new card (SanDisk Mobile Ultra 16GB microSDHC Class 10) and repeated the testing procedures. The new card was the slowest on block output, but the fastest in every other test.
Interestingly the card was also not affected by partition alignment performance issues. I still aligned the partition to the erase block size as I don't want to have more block wear than necessary.
If you are interested in more detailed results, I updated the benchmark page at http://lxtek.de/pand...stem-benchmark/
I don't have time to figure out Debian in a Chroot and only have the 256MB Pandora, so I'm not sure if I'm going to be able to duplicate your methodology to test my cards. Is there a difference between the 256MB/512MB Pandoras in running Debian that way? Does it change the SD card benchmark results?
Would you be willing to run a card or two through your test set up if we provided the card to you and the return postage to send back when testing completes? I.e. you don't get to keep the cards, but you do get to add them to your test results without having to buy them.
If I can be guaranteed of getting them back, I'd be willing to loan out one at a time:
Lexar 128GB SDXC 133X class 10
Lexar 128GB SDXC 400X class 10 UHS-I
Patriot LX 32GB SDHC class 10
Kingston 32GB SDHC class 4
cat /sys/block/mmcblk0/device/preferred_erase_size