АВТОР | СООБЩЕНИЕ |
---|
Сейчас нет на сайте Репутация: 7 Регистрация: 15.04.2008 Всего сообщений: 297 |
| (если клон темы прошу удалить) Сами знаете, что внутренняя память не резиновая и при установки очередной игры с кэшем часто не хватает места. Вчера ночью и я столкнулся с данной проблемой. Решение нашел довольно быстро...
Чтобы не мучать линуксоидов скажу: mount -o bind /what/you/mount /where/want/mount
И пока знающие ребята переносят кэши и карты на внешнюю флешку, мы начнем постигать сие премудрие с самого начала :yes2: Перенос будем рассматривать на примере кэшей игр от Gameloft. (да я знаю что есть спец прога )
Внимание! Данный способ рассматривается на примере для DellStreak7 Android 3.2, точка монтирования внешней флешки в вашем устройстве может называться иначе!!! Ну и, естественно, все на ваш страх и риск.
1. Определитесь где у вас на sdcard2 будут храниться перенесенные данные и создайте для них папку. Я создал ее с названием Bind 2. Создайте в только что созданной папке еще одну папку с именем gameloft 3. Перенесите в нее содержимое папки /mnt/sdcard/gameloft/games 4. Скачайте с маркета бесплатное приложение Script Manager 5. Решите где у вас будет лежать скрипт. Я создал на внутренней флешке папку Scripts. 6. Запустите Script Manager и перейдите в эту папку. 7. Создайте новый скрипт (меню-(+)) и назовите его bind.sh 8. Щелкните по свежесозданному файлу и в появившемся меню нажмите: Звездочку - это добавит наш скрипт в избранное. Черепок - запуск скрипта с root привилегиями. Шестеренку - добавит скрипт в автозагрузку. Далее жмем кнопку Edit и открываем скрипт любимым текстовым редактором. 9. Настало время для самого сложного }-) Структура команды: mount -o bind </что/хотите/смонтировать> </куда/хотите/смонтировать> Исходя из этого у нас получается: mount -o bind /mnt/sdcard2/bind/gameloft /mnt/sdcard/gameloft/games иными словами мы говорим системе что содержимое папки /sdcard/gameloft/games находится в папке /sdcard2/bind/gameloft 10. В открытом файле (вы ведь не закрыли его еще? ) пишем: #!/system/bin/sh mount -o bind /mnt/sdcard2/bind/gameloft /mnt/sdcard/gameloft/games exit 0
11. Сохраняем файл и закрываем текстовый редактор. 12. Жмем кнопку Run и идем в папку /gameloft/games Если кэши в ней видны, значит вы все сделали правильно, можно запустить и проверить игру. При следующей перезагрузке скрипт выполнится автоматически.
По аналогии переносим другие данные просто дописывая в этот скрипт.
================================
Пример моего скрипта:
#!/system/bin/sh ##Cashe gameloft mount -o bind /mnt/sdcard2/bind/gameloft /mnt/sdcard/gameloft/games ##Cashe Spectral Souls mount -o bind /mnt/sdcard2/bind/hyperdevbox /mnt/sdcard/hyperdevbox ##Maps 2GIS mount -o bind /mnt/sdcard2/bind/2gisMobile /mnt/sdcard/2gisMobile exit 0
===============================
Ответы на вопросы: Q: У меня нет папки mnt!!! A: Вам стоит почитать о файловой структуре Android.
Q: А рут обязателен? A: Да!
Q: Можно же просто симлинк создать! A: Если вы расскажете как это сделать на fat разметке - пошатнете мир линукса.
Q: Не работает!!! A: Работает! Делайте строго по инструкции!
============================= скопипатено с 4pda | |
|
|
Репутация: 64 Регистрация: 12.04.2009 Всего сообщений: 2837 |
| |
|
Сейчас нет на сайте Репутация: 7 Регистрация: 15.04.2008 Всего сообщений: 297 |
| Avapro, наверно да больше ничего там не было написано) сам не тестил хотя очень нуждаюсь в таком. так как у меня самсунг айс. боюсь как бы чего не натворил со своими кривыми руками | |
|
|
Репутация: 64 Регистрация: 12.04.2009 Всего сообщений: 2837 |
| Advokat, если сам боишся почему остальным советуешь? | |
|
|
Сейчас нет на сайте Репутация: 370 Регистрация: 9.06.2008 Всего сообщений: 12972 Откуда: с.Кармаскалы. Башкирия. живу в г.Щелково |
| Advokat, самсунг не убиваемый. | |
|
|
Имя: Макс Сейчас нет на сайте Репутация: 0 Регистрация: 2.04.2009 Всего сообщений: 1 Откуда: Амурка!28! Архара |
| на HTC desire 600 возможно ли сделать это? мучаюсь с недостатком памяти на телефоне. | |
|
|
Репутация: 64 Регистрация: 12.04.2009 Всего сообщений: 2837 |
| |
|
Имя: Андрей Сейчас нет на сайте Репутация: 0 Регистрация: 26.01.2011 Всего сообщений: 65 Откуда: г. Новочеркасск |
| |