Низкоуровневые операции с SD-картой на Android - PullRequest
3 голосов
/ 13 ноября 2010

возможно ли иметь низкоуровневый доступ в Android с Java / NDK для создания, например, сканера карт, такого как скандик или дефрагментатор карт? Я перемещаю много вещей вокруг моей карты, и она быстро фрагментируется. У меня есть опыт дефрагментации FAT32 в Windows, но я бы хотел сделать это на Android.

Ответы [ 2 ]

2 голосов
/ 13 ноября 2010

Фрагментация не влияет на SD-карту так сильно, как на жесткий диск, поскольку на SD-карте нет вращающихся частей или движущихся головок, разница между произвольным доступом и последовательным доступом на SD-карте незначительна.

Другими словами, SD-карта не нуждается в дефрагментации; фактически дефрагментация SD-карты только уменьшит срок ее службы, поскольку ячейки памяти SD-карты имеют ограничение на количество операций чтения / записи, которые вы можете выполнять на них.

И если вам нужно «scandisk» (или «fsck» в Unix / Linux-говорит, означает «File System ChecK»), я не думаю, что оболочка Android по умолчанию поставляется с fsck, но вы должны иметь возможность скопировать SD-карту с вашего компьютера.

0 голосов
/ 13 ноября 2010

Может быть, это связано с одним из моих вопросов .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...