Fero
Fero

Reputation: 39

Low level operations with SD card on Android

is it possible to have low level access in Android with Java/NDK to create for example card scanner like scandisk or card defragmenter? I move a lots of stuff around my card and it gets fragmented quickly. I have experience with FAT32 defragmenting on Windows, but I'dliek to do this on Android.

Upvotes: 3

Views: 2984

Answers (2)

Dennis Winter
Dennis Winter

Reputation: 2037

Maybe this is related to one of my questions.

Upvotes: 0

Lie Ryan
Lie Ryan

Reputation: 64847

Fragmentation does not affect SD card as much as it affect a harddrive since SD card does not have spinning parts or moving heads, the difference between random access vs sequential access of an SD card is negligible.

In other words, SD card does not need defragmenting; in fact defragmenting an SD card will only lower the life span of your SD card since the memory cells of an SD card have a limit on the number of read/write that you can do on them.

And if you need to "scandisk" (or "fsck" in Unix/Linux-speak, stands for "File System ChecK"), I don't think the Android's default shell comes with fsck, but you should be able to fsck the SD card from your computer.

Upvotes: 2

Related Questions