Welcome to the Rockbox Technical Forums!
The best way to check that both events suggested by Chronon and bluebrother aren't happening is to use a partition manager (GParted does fine on GNU/Linux) and put the card in an almost-factory-new mode:First delete all the partitions that exist in the card (and be careful to not wipe your hard drive)Then create a new partition table. Now create a new FAT32 (which I think is what Rockbox uses, it not then format as FAT) partition that fills the entire card.
I wouldn't recommend doing this.Flash memory works in blocks. When formatting flash based memory you need to take that into account, and a lot of formatting tools don't do this. Ignoring the block boundaries will make the card much slower, so I'd avoid formatting it as much as possible. Besides, there is really no need to format the card -- formatting won't tell you about filesystem errors, and checking for hidden files can be done without too.And the file format used on SDHC cards is FAT32 as per SDHC standard.
So, should we never format flash memory? This way, filesystem trash starts to accumulate: recycle bins, hidden files, etc.
I was suggesting format as an easy way to wipe a card/flash disk. Deleting all files takes much more time than formatting, specially on Windows (up to four hours to delete 4GB of data!).
And by the way, if the filesystem has errors but it is entirely deleted (and a new partition table is created), do the errors still exist (assuming the mass storage has no bad blocks)?
Do you know of any way or any specific application that formats flash disks while respecting default block boundaries?
With SDHC writes are always aligned to multiplies of 16KB write units, so shouldn't fat32 automatically be aligned to block boundaries?
You need to align to the underlying flash blocks, and I don't see that to be guaranteed to a specific size.
Page created in 0.095 seconds with 15 queries.