在Android上使用SD卡进行低级操作

时间:2010-11-13 14:22:50

标签: android android-ndk

是否可以在Android中使用Java / NDK进行低级别访问,以创建例如scandisk或card defragmenter等卡片扫描程序?我在卡片周围移动了很多东西,很快就会碎片化。我有在Windows上进行FAT32碎片整理的经验,但我会在Android上执行此操作。

2 个答案:

答案 0 :(得分:2)

由于SD卡没有旋转部件或移动磁头,因此碎片不会影响SD卡,因为它会影响硬盘驱动器,随机访问与SD卡顺序访问之间的差异可以忽略不计。

换句话说,SD卡不需要进行碎片整理;事实上,对SD卡进行碎片整理只会降低SD卡的使用寿命,因为SD卡的存储单元对你可以对它们进行读/写的数量有限制。

如果你需要“scandisk”(或Unix / Linux中的“fsck”,代表“File System ChecK”),我不认为Android的默认shell附带fsck,但你应该能够从计算机上取出SD卡。

答案 1 :(得分:0)

这可能与my questions之一有关。