cosurgi
http://janek.kozicki.pl/
I bought a class 10 32GB kingston (the red one), and I had nothing but problems with it.
I made two partitions: first a very big one in ext2, and at the end a small 500MB for swap. Then I tried to install Pandebian.pnd on it. And I got lots of filesystem errors. I tried several times, and everytime I got ext2 filesystem errors. So I decided to run
on it. It showed no errors. So I formatted again in ext2 and I had problems again. I returned this card to shop on warranty.
The shop owner is my friend, and he borrowed me another 32GB card, so that I will have anything when warranty is processed. I can give it back without any problems, so at least no money lost. Because the second card isn't working either! That is a class 10 pretec 32GB 233x. So I went into more investigations: the card is not fake - it definitely has 32GB capacity. I have the impression that it just hates ext2 filesystem. Here's what I did:
1. expecing troubles I made four partitions: 10GB, 4GB, 10GB, and the rest. I formatted each one with ext2. Right after formatting (and making sure that it is unmounted) I ran
on each partition. I was thinking that if card is fake, then at least the first partition would go without any errors. But all fsck's were showing thousands of errors! And even after the errors were fixed (fsck finished), a second, and third consecutive run of fsck was showing exactly similar looking thousands of errors (they scroll in terminal for 5 minutes at minimum). Then I thought that maybe card is a fake 4GB so I made first partition to be very small 3GB. And it still couldn't pass a simple test of
- it had tons of errors.
2. I decided to make a different test: I formatted whole card into a single fat32 partition, and I created a random file with this commmand:
. And then I copied this file under different names until whole 32GB on the card was filled. Then I ran
on all files. And the result was correct: not a single file got corrupted. That is very similar to "badblocks" test, except that it is done by hand. All works.
Fortunately I can give back this pretec card back. But what is the problem? Can't I just format SDHC with ext2 ?
Do you have any idea?
Those cards are not the most expensive ones - roughly $40 - $50. I can find sandisk 32GB cards for $100. Does it mean that to have a working 32GB with ext2/ext3 I must pay extra and buy for $100 ?
BTW - during all that testing Pandora got unusually warm.
I made two partitions: first a very big one in ext2, and at the end a small 500MB for swap. Then I tried to install Pandebian.pnd on it. And I got lots of filesystem errors. I tried several times, and everytime I got ext2 filesystem errors. So I decided to run
Code:
badblocks -c 4096 -s -w -t random -v /dev/mmcblk0
The shop owner is my friend, and he borrowed me another 32GB card, so that I will have anything when warranty is processed. I can give it back without any problems, so at least no money lost. Because the second card isn't working either! That is a class 10 pretec 32GB 233x. So I went into more investigations: the card is not fake - it definitely has 32GB capacity. I have the impression that it just hates ext2 filesystem. Here's what I did:
1. expecing troubles I made four partitions: 10GB, 4GB, 10GB, and the rest. I formatted each one with ext2. Right after formatting (and making sure that it is unmounted) I ran
Code:
e2fsck -C 0 -fy /dev/mmcblk0p1
Code:
mkfs.ext2 ; fsck
2. I decided to make a different test: I formatted whole card into a single fat32 partition, and I created a random file with this commmand:
Code:
dd if=/dev/urandom of=./test1 bs=1MiB count=500
Code:
md5sum *
Fortunately I can give back this pretec card back. But what is the problem? Can't I just format SDHC with ext2 ?
Do you have any idea?
Those cards are not the most expensive ones - roughly $40 - $50. I can find sandisk 32GB cards for $100. Does it mean that to have a working 32GB with ext2/ext3 I must pay extra and buy for $100 ?
BTW - during all that testing Pandora got unusually warm.
Last edited by a moderator: