У меня есть Moto G 2014 LTE с CM13. Когда я узнал обо всем, что касается «использования SD-карты в качестве внутреннего хранилища», я был очень взволнован, поскольку фактическое внутреннее хранилище в этом телефоне крошечное. Я установил микро SD на 16 ГБ, самый большой из тех, что у меня были на тот момент, и использовал его с минимальными проблемами.
Перенесемся в этот день, и теперь у меня есть 64-гигабайтная микро SD, которую я хочу использовать вместо 16-гигабайтной. Тем не менее, я не знаю, как лучше скопировать данные на новый, или если это вообще возможно. Идеи, которые у меня есть до сих пор, включают:
adb shell sm set-force-adoptable true
, используйте корневой браузер, чтобы скопировать все данные со старой SD, отформатируйте старую SD как внешнюю и удалите ее, возьмите новую SD и вставьте ее в слот для SD-карты (кажется слишком сложным, а также имеет следующую ловушку)Еще одна вещь, которая меня беспокоит, — это точки монтирования: будут ли приложения с внешними данными знать, что нужно смотреть на новую SD-карту? Придется ли мне перемонтировать его в определенном месте с оболочкой при каждой загрузке (или, возможно, использовать сценарий init.d)? Я предполагаю, что к нему всегда можно получить доступ через /sdcard или /storage/emulated/0, но я не уверен на 100%, что происходит за кулисами.
У меня есть последние резервные копии NANDroid, поэтому, если кто-нибудь может исключить варианты, которые определенно не будут работать (или сказать, какие из них, вероятно, будут работать), я могу попробовать их и сообщить, если кто-то наткнется на этот вопрос в будущем. .
РЕДАКТИРОВАТЬ: Итак, мой телефон еще больше запылился и дошел до того, что попал в довольно серьезную загрузочную петлю. В итоге пришлось прошивать совершенно новый ПЗУ. Таким образом, я, вероятно, не смогу протестировать полный образ/расшифровку/и т. д. метод, который я изначально планировал. Тем не менее, я напишу, что я обнаружил до сих пор, на случай, если кто-то захочет использовать этот конкретный метод в будущем:
sudo dd if=/dev/mmcblk0 of=~/SDCardBackup.img
, где /dev/mmcblk0
находится местоположение SD-карты, доступное черезlsblk
sudo dd bs=4M if=~/SDCardBackup.img of=/dev/mmcblk0
(возможно, вам придется сначала размонтировать его)Как я уже сказал, я понятия не имею, сработает ли описанный выше метод, даже если все пойдет по плану. Кроме того, не стесняйтесь исправлять любые из моих команд выше, если я их неправильно набрал (в настоящее время я работаю в Windows, так что это все по памяти). Если эта информация кому-то поможет, то хорошо. Но до тех пор комментарий @faidherbard должен работать нормально.
Спасибо, Джекдафиш
Имея аналогичную проблему, я прочитал комментарии к вашему вопросу и в итоге сделал следующее, основываясь на подсказке, предложенной Барлейманом :
Если у вас недостаточно места на внутреннем устройстве, чтобы вернуть все обратно (что было в моем случае), вот несколько дополнительных шагов:
Ссылка: ответ на вопрос «Как работает функция «Форматировать как внутреннюю память» в Android 6.0+?» :
- Вы можете обратить процесс вспять, открыв «внутреннее хранилище» в настройках хранилища и «перенести данные», которые скопируют все обратно во внутренний nvram.
бишайамс
купит
бишайамс
купит
Иззи
купит
бишайамс
купит