1

Я пытаюсь исправить поврежденный раздел FAT32. Раздел работает снова, но я хочу удалить оставшиеся файлы, содержащие неправильные имена и тому подобное.

У меня полный дамп рассматриваемой SD-карты, но даже если я попытаюсь смонтировать ее как доступную для записи, она все равно будет доступна только для чтения:

# losetup -o 4194304 /dev/loop0 sdcard.img
# mount -o rw,loop /dev/loop0 /mnt/sdcard
# cd /mnt/sdcard/Android/data
# rm $'\265'LI@BO\~1.APP
rm: cannot remove '\265LI@BO~1.APP': Read-only file system

Любая идея, как я могу установить его как доступный для записи?

РЕДАКТИРОВАТЬ:

Следующее тоже не работает

mount -t vfat -o rw,offset=4194304,utf8,umask=0000,uid=1000,gid=1000 sdcard.img /mnt/tmp

1 ответ1

0

Я думаю, вам нужно смонтировать его как файловую систему fat32 (опция -t vfat для mount), чтобы получить доступ к файлам в ней (иначе как вы узнаете, что представляют собой данные в нем?)

Файловая система также должна быть исправлена, иначе она будет автоматически переключаться в режим только для чтения при обнаружении повреждения во время доступа - чтобы предотвратить дальнейшее повреждение (происходит для любой файловой системы, а не только для fat32).

Если это так, вам нужно размонтировать его и исправить (используя fsck.vfat в Linux или Scandisk в Windows). Сделайте копию заранее.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .