Вернул Lollipop обратно в Kitkat - теперь я не могу получить доступ к внешней SDCard

У меня был Sony Xperia Z2 с CyanogenMod 11 (Kitkat 4.4.4). Меня заинтересовал Android 5, который пока только в nightly. Прежде чем посмотреть, я сделал полный бэкап в рекавери, затем обновился до CM12.

Я решил, что пока хочу вернуться к CM11, поэтому восстановил свой бэкап, и это сработало. Но после перезагрузки с тех пор он не смог прочитать или записать внешнюю SD-карту.

Диагностическая информация на данный момент:

1) Android «знает» о существовании SD-карты, потому что "Settings -> Storage"может монтировать и отключать ее, а File Explorer может видеть ее и переходить к ней.

2) Если я вернусь в Kitkat, Settings -> storage"он будет указан как смонтированный, но емкость = 0, и, ls -l /storageкажется, что он имеет обычные разрешения drwxrwx--x.

3) SD-карта указана как не имеющая содержимого и размера. Записи журнала как в recovery, так и в logcat предполагают, что во время монтирования произошла какая-то ошибка.

Ошибки logcat: статус изменился с unmounted->checking->mounted, но затем это cutils "Failed to mkdirat"(/storage/sdcard1/Android), которое Voldвернуло неудачную операцию (не указано, что это была за операция) с , unhandled error 30это "VoldConnector NDC Command took too long"и этот mkdirat завершился неудачно из-за того, что он был файлом "Read-only file system".

Ошибки recovery(CWM 6.0.5.1) заключаются в том, что если я размонтирую и перемонтирую SD-карту, в журнале CWM говорится "cannot load volume /misc", что статус карты изменился с размонтированного -> проверка -> проверено, он сообщает "/storage/sdcard1 mounted", затем "200 0 volume operation succeeded", а затем снова "cannot load volume /misc"следует "can't partition non mmcblk device /devices/msm_sdcc.2/mmc_host".

CWM также не может отображать или читать какие-либо файлы на карте, что, возможно, делает проблему скорее проблемой файловой системы, чем аппаратной проблемой (вероятность внезапного сбоя карты именно при восстановлении ОС кажется небольшой, карта также «заведомо исправна»). марка, Самсунг)

Помощь очень ценится, чтобы исправить это!

Ответы (1)

Структуры разрешений в Jelly Bean и KitKat, KitKat и Lollipop сильно различаются. Модернизация позволяет ему распознавать старую структуру и изменять ее в соответствии с новыми потребностями. Возврат назад не дает такой возможности, поскольку старая версия ничего не знает о новой. Лучше всего будет скопировать все данные с этой карты, отформатировать их в телефоне, а затем скопировать обратно.