21 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Андроид: [DirectoryBind] Простой способ связать внешнюю sd карту и внутреннюю память, чтобы освободить место

Андроид: [DirectoryBind] Простой способ связать внешнюю sd карту и внутреннюю память, чтобы освободить место

Обсуждение Android
Android, Android Devices
Описание | Обсуждение » |

  • Перед тем как задать вопрос, посмотрите FAQ по Android OS и Глоссарий . Уважайте своё и чужое время.
  • Для обсуждения и поиска сторонних программ/игр пользуйтесь разделами:ПрограммыиИгры.
  • Для сравнения устройства с конкурентами и по вопросам выбора устройств обращайтесь в раздел:Выбор и сравнение.
  • Доступный объем оперативной памяти и памяти для установки приложений обсуждается в теме:Сколько памяти у вас в аппарате?
  • Результаты тестов производительности Android устройств смотрите в теме:Benchmark
  • Перед размещением фотографии ознакомьтесь с темойРабота с изображениями на форуме
  • Сообщения, не относящиеся к теме обсуждения (оффтоп), удаляются без предупреждения.

Столкнувшись с Android-телефонами и планшетами я лично обнаружил существенную проблему.
Когда колличество установленных приложений таково что памяти в первом разделе остается меньше 250мб,андроид-устройства начинают тормозить,долго загружатся,и вообще не стабильно работать.Часто начинают первыми отказывать лончеры.
Я искал в интернете информацию на эту тему,и кое-что нашел.
Есть несколько способов преодолеть эту проблему.
1.Сторонние андроид-приложения позволяющие использовать карту памяти вместо основной памяти.
Пробовал многие из них (если не все),но все они нестабильны,ненадежны,плохо работают,и не позволяют забыть о проблеме нехватки памяти.
2.Изменения в андроиде устройства,переключающие память устройства по умолчанию.
Чтобы это сделать надо редактировать файл vold.fstab :

“Открываем root explorer, идем в папку /system/etc, жмем сверху “права RW”, открываем редактором файл vold.fstab
Там есть 2 строчки (без знака # в начале):

dev_mount sdcard /mnt/sdcard emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-sd.0/mmc_host
dev_mount sdcard /mnt/sdcard2 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-sd.1/mmc_host

Их надо привести к виду:

dev_mount sdcard /mnt/sdcard2 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-sd.0/mmc_host
dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-sd.1/mmc_host “

Этот метод хорош,но не учитывает что в большинстве планшетов и смартфонов есть три раздела памяти:1-основная (0,7-2 GB), 2.встроенная карта памяти (4-16 GB), 3.Внешняя micro SD карта памяти. Так вот,метод этот расчитан на использование внешней карты памяти вместо первого раздела памяти.
Почему забывают что есть встроенная память : (4-16 GB) ?
Ведь внешние micro SD карты памяти все же внешние,их скорость и надежность работы намного ниже чем у встроенной памяти.А если при такой модернизации вынуть карту памяти?-последствия для устройства не предсказуемы!

3.Третий метод который я еще не попробовал,заключается в следующем:
Надо зайти в меню рекавери (меню которое вызывается при загрузке планшета или смартфона),(через него многие устройства прошиваются).
Найти пункт “разбивки” памяти,и установить размер 1 и 2-го разделов памяти устройства.
Думаю что третий пункт самый лучший,(конечно если все так просто).
Буду благодарен спецам,тем кто на собственном опыте преодолел описанную проблему,если они поделятся своим опытом и методами ее преодоления!

Столкнувшись с Android-телефонами и планшетами я лично обнаружил существенную проблему.
Когда колличество установленных приложений таково что памяти в первом разделе остается меньше 250мб,андроид-устройства начинают тормозить,долго загружатся,и вообще не стабильно работать.Часто начинают первыми отказывать лончеры.
Я искал в интернете информацию на эту тему,и кое-что нашел.
Есть несколько способов преодолеть эту проблему.
1.Сторонние андроид-приложения позволяющие использовать карту памяти вместо основной памяти.
Пробовал многие из них (если не все),но все они нестабильны,ненадежны,плохо работают,и не позволяют забыть о проблеме нехватки памяти.
2.Изменения в андроиде устройства,переключающие память устройства по умолчанию.
Чтобы это сделать надо редактировать файл vold.fstab :

“Открываем root explorer, идем в папку /system/etc, жмем сверху “права RW”, открываем редактором файл vold.fstab
Там есть 2 строчки (без знака # в начале):

dev_mount sdcard /mnt/sdcard emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-sd.0/mmc_host
dev_mount sdcard /mnt/sdcard2 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-sd.1/mmc_host

Их надо привести к виду:

dev_mount sdcard /mnt/sdcard2 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-sd.0/mmc_host
dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-sd.1/mmc_host “

Этот метод хорош,но не учитывает что в большинстве планшетов и смартфонов есть три раздела памяти:1-основная (0,7-2 GB), 2.встроенная карта памяти (4-16 GB), 3.Внешняя micro SD карта памяти. Так вот,метод этот расчитан на использование внешней карты памяти вместо первого раздела памяти.
Почему забывают что есть встроенная память : (4-16 GB) ?
Ведь внешние micro SD карты памяти все же внешние,их скорость и надежность работы намного ниже чем у встроенной памяти.А если при такой модернизации вынуть карту памяти?-последствия для устройства не предсказуемы!

3.Третий метод который я еще не попробовал,заключается в следующем:
Надо зайти в меню рекавери (меню которое вызывается при загрузке планшета или смартфона),(через него многие устройства прошиваются).
Найти пункт “разбивки” памяти,и установить размер 1 и 2-го разделов памяти устройства.
Думаю что третий пункт самый лучший,(конечно если все так просто).
Буду благодарен спецам,тем кто на собственном опыте преодолел описанную проблему,если они поделятся своим опытом и методами ее преодоления!

В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку под сообщениями, на которые необходимо добавить ссылки.

Добавлено 08.10.2014, 16:30:

Столкнувшись с Android-телефонами и планшетами я лично обнаружил существенную проблему.
Когда колличество установленных приложений таково что памяти в первом разделе остается меньше 250мб,андроид-устройства начинают тормозить,долго загружатся,и вообще не стабильно работать.Часто начинают первыми отказывать лончеры.
Я искал в интернете информацию на эту тему,и кое-что нашел.
Есть несколько способов преодолеть эту проблему.
1.Сторонние андроид-приложения позволяющие использовать карту памяти вместо основной памяти.
Пробовал многие из них (если не все),но все они нестабильны,ненадежны,плохо работают,и не позволяют забыть о проблеме нехватки памяти.
2.Изменения в андроиде устройства,переключающие память устройства по умолчанию.
Чтобы это сделать надо редактировать файл vold.fstab :

“Открываем root explorer, идем в папку /system/etc, жмем сверху “права RW”, открываем редактором файл vold.fstab
Там есть 2 строчки (без знака # в начале):

dev_mount sdcard /mnt/sdcard emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-sd.0/mmc_host
dev_mount sdcard /mnt/sdcard2 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-sd.1/mmc_host

Их надо привести к виду:

dev_mount sdcard /mnt/sdcard2 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-sd.0/mmc_host
dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-sd.1/mmc_host “

Этот метод хорош,но не учитывает что в большинстве планшетов и смартфонов есть три раздела памяти:1-основная (0,7-2 GB), 2.встроенная карта памяти (4-16 GB), 3.Внешняя micro SD карта памяти. Так вот,метод этот расчитан на использование внешней карты памяти вместо первого раздела памяти.
Почему забывают что есть встроенная память : (4-16 GB) ?
Ведь внешние micro SD карты памяти все же внешние,их скорость и надежность работы намного ниже чем у встроенной памяти.А если при такой модернизации вынуть карту памяти?-последствия для устройства не предсказуемы!

3.Третий метод который я еще не попробовал,заключается в следующем:
Надо зайти в меню рекавери (меню которое вызывается при загрузке планшета или смартфона),(через него многие устройства прошиваются).
Найти пункт “разбивки” памяти,и установить размер 1 и 2-го разделов памяти устройства.
Думаю что третий пункт самый лучший,(конечно если все так просто).
Буду благодарен спецам,тем кто на собственном опыте преодолел описанную проблему,если они поделятся своим опытом и методами ее преодоления!

Сообщение отредактировал Gridzilla – 18.10.14, 12:42

Как превратить MicroSD карту во внутреннюю память?

Вы хотите использовать карту MicroSD в качестве реального расширения памяти и устанавливать приложения на нее? Для этого вам нужно отформатировать её как внутреннюю память. На большинстве телефонов это сделать достаточно просто, но, к сожалению, некоторые производители, такие как Sony, LG или Samsung, не обладают такой функцией по умолчанию. Но если ваш смартфон оснащен Android Marshmallow или новее, то вы можете воспользоваться командной строкой. Правда после этого избегайте обновлений Андроид. Как объединить память грамотно, мы расскажем в этой статье.

Простой способ

Если вам повезет, ваш смартфон позволит вам сделать это, без подключения его к ПК. Этот метод, скорее всего, будет единственной надеждой, если вы используете более новую версию Android (7.0 Nougat или 8.0 Oreo). Вот как проверить:

  • Установите SD-карту в телефон Android и дождитесь ее распознавания
  • Откройте Настройки> Храненилище
  • Коснитесь имени вашей SD-карты.
  • Коснитесь трех вертикальных точек в правом верхнем углу экрана.
  • Нажмите «Настройки» .
  • Выберите Форматировать как внутреннюю память.
  • Нажмите «Очистить и форматировать»
  • Затем Android предложит перенести данные

Если ваш смартфон не позволяет вам это делать, процесс становится более сложным. Мы перейдем к нему ниже.

Что делать, если ваш телефон не позволяет вам форматировать microSD в качестве внутренней памяти

Некоторые производители смартфонов отключают обычную функцию Android для форматирования microSD в качестве внутренней памяти, скрывая возможность сделать это с вашего телефона. Но все же можно активировать данный процесс с помощью ПК, не требуя никаких привилегий root.

Точные шаги варьируются в зависимости от версии Android вашего телефона. Этот метод хорошо cработал с Android 6.0 Marshmallow и Android 8.0 Oreo, однако мы столкнулись с трудностями на Android Nougat.

Читать еще:  Как восстановить Инстаграм на новом телефоне

Для телефонов, использующих Android 6.0 Marshmallow

Когда карта MicroSD отформатирована как внутренняя память, приложения могут быть полностью сохранены на ней. Это означает, что если вы загружаете приложение общим размером 2 ГБ, тогда на SD-карте должно быть 2 ГБ места. Если, однако, карта MicroSD отформатирована только как резервная — памяти не хватит, как пишет PLATYPUS_DIARRHEA в Reddit.

Просто потому, что параметр меню невидим, это не значит, что он не работает. Через несколько дней после публикации в Reddit стало известно, что в командной строке можно также отформатировать карту MicroSD как внутреннюю память в Galaxy S7. Мы успешно протестировали инструкции с Samsung Galaxy S7, Sony Xperia Z5 и LG G4, работая под управлением Android 6.0 Marshmallow.

Все три смартфона работают с завода или после обновления с Android 6.0 Marshmallow и имеют слот для карт MicroSD. Кроме того, отсутствует опция меню для форматирования карты MicroSD как внутренней памяти. Функция доступна только в HTC One A9 и в Motorola на всех смартфонах Moto.

Почему Samsung, LG и Sony спрятали этот пункт? Я подключил каждый из трех смартфонов к компьютеру, и каждый из них имел одну карту MicroSD.

Затем я ввел в командную строку ADB команды, описанные Полом О’Брайеном в своем блоге. Как только вы откроете окно командной строки и подключите смартфон, вы можете ввести первую команду:

Теперь командная строка готова к запуску системных команд на вашем смартфоне. В этом случае мы хотим отформатировать SD-карту или её часть в качестве внутренней памяти. Даже если Sony, Samsung и LG откажут нам в такой возможности в графическом интерфейсе пользователя, мы все равно можем выполнить эту команду через консоль. Сначала, однако, нам нужен идентификатор SD-карты. Узнать его можно следующей командой:

В моем случае диск называется 179.64 . Возможно, у вас он другой. Обратите внимание на точный идентификатор. В следующей команде мы будем форматировать и разбивать карту MicroSD. Ваш контент будет удален. Если на карте есть важные файлы, скопируйте их на другой диск или в компьютер. Если вы хотите постоянно держать карту MicroSD в смартфоне, вы можете теперь разбить всю вашу память. Для этого введите:

Операция занимает несколько секунд или минут, в зависимости от емкости карты памяти. Если вы хотите использовать лишь определенный процент, чтобы его могли читать другие устройства, вы должны исключить его из личного раздела. Команда разделения 50:50 выглядит так:

Это конец руководства Пола О’Брайена, но не конец работы. Если вы теперь хотите использовать переразмеченную память, вы также должны перенести приложения и данные. Это можно сделать через раздел «Хранилище» в меню настроек Android. Выберите карту MicroSD, затем перейдите в верхнюю правую часть меню и нажмите «Переместить данные» . Вы не можете выбрать этот пункт меню перед разделением.

Теперь все загруженные приложения полностью запишутся на карту MicroSD. Только системные приложения и обновления используют внутреннюю память. Это означает, что вы никогда не получите сообщение об ошибке из-за нехватки места.

Смартфоны с Android Oreo

Недавние обновления для Android немного изменили правила, но по-прежнему можно использовать этот метод с ADB. Просто начните работу с ADB по методу выше, но после ввода shell adb вам будет предложено установить определенные значения.

Введите следующие строки, чтобы разблокировать возможность форматирования карт microSD в качестве внутреннего хранилища на вашем телефоне:

G8141:/ $ sm set-force-adoptable true
G8141:/ $ sm list-disks
— disk:179,0
G8141:/ $ sm partition disk:179,0 private
G8141:/ $ sm set-force-adoptable false
G8141:/ $ exit


Мы проверили этот метод на Sony Xperia XZ Premium под управлением Android 8.0 Oreo, и это сработало. На скриншотах ниже вы можете увидеть 16-гигабайтную карту microSD, установленную в качестве внутренней памяти:

Проблемы с обновлениями системы и Nougat

Некоторые читатели сообщили о трудностях при установке обновлений системы в Android 6.0 после использования вышеописанных методов. Обновление для Android 7.0 Nougat не представляется возможным после установки MicroSD в качестве внутренней памяти. Наши тестовые устройства с Android 7.0 Nougat, даже не реагируют на команды консоли, показанные выше.

В связи с отсутствием документации в сети, мы можем только рекомендовать выполнить ряд операций, перед обновлением системы. Сделайте резервную копию фотографий или музыки на свой компьютер или в облако и освободите столько памяти на SD-карте и смартфоне, сколько сможете.

Удалите ненужные приложения и верните данные во внутреннюю память. Затем отформатируйте карту MicroSD как съемный носитель. Только тогда вы сможете безопасно установить обновление для Android.

В чем подвох?

Карты MicroSD работают не так быстро, как встроенная память смартфона. Поэтому не тратьте деньги на более дешевые, а вместо этого покупайте себе карты памяти с разумной пропускной способностью чтения. Extreme Pro и Extreme Plus MicroSD от Sandisk оказались, по нашему мнению, лучшими по соотношению цена/качество. При пропускной способности записи 74 Мбайт/с вы не должны испытывать задержек. Такие карты лучше всего подходят для установки в качестве внутренней памяти

Интересно, что только LG G4 смог правильно прочитать расширенную память. Samsung показал неестественно большое количество занятой памяти, а память Sony была даже отрицательной. Тем не менее, у нас не было никаких осложнений, и даже когда мы были подключены к компьютеру, мы смогли получить доступ ко всем нашим данным должным образом, хотя мы могли видеть только общую, а не конкретную часть памяти. Трудности возникли только в случае обновления системы (см. выше).

Увеличение объема памяти: полный успех

Мы подвергли все описанные выше смартфоны единому тесту на выносливость. Мы установили Final Fantasy IX на всех устройствах. Размер игры составляет 1,8 ГБ. После установки легко увидеть, какая из двух видов памяти, внутренняя или SD-карта — использовалась. Во всех случаях, после установки на SD-карту, на 1,8 ГБ меньше места. Успех такой степени не может быть достигнут с SD-картами, отформатированными как внешняя память, поскольку полная миграция данных невозможна.

Сравните значения внутренней памяти и памяти SD-карты на скриншоте для подтверждения.

Что произойдет, если извлечь карту microSD?

Конечно, вопрос в том, что происходит, если карта MicroSD исчезает из системы. На самом деле это создает серьезную проблему для ваших приложений. В конце концов, они больше не могут получить доступ к своим данным. Поскольку разделы с вашей операционной системой и информация для заводского сброса все еще сохраняются во внутренней памяти, удаленная или сломанная SD-карта не может нанести большого вреда. Когда мы удалили карту MicroSD, значки приложений просто исчезли, а при повторной установке вернулись обратно.

Если вы потеряете SD-карту или сломаете её, ваши данные будут потеряны. Поскольку они зашифрованы как внутренняя память, вы можете не надеяться на восстановление данных. Вместо этого применяйте регулярное резервное копирование. Так что смело получайте удовольствие от дешевого расширения памяти вашего смартфона Marshmallow.

Безопасное удаление внутренней разбитой SD-карты

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

Затем вернитесь к настройкам «Хранилище и USB-накопители» и нажмите «Переместить данные во внутреннюю память» в меню. Затем отформатируйте SD-карту, как внешнюю память. Выполните оба действия (резервное копирование и форматирование), чтобы ваши данные не могли быть утеряны, и вы сможете использовать SD-карту с другими устройствами.

Информационный портал по безопасности

Информационный портал по безопасности » Операционные системы » Android » Андроид: [DirectoryBind] Простой способ связать внешнюю sd карту и внутреннюю память, чтобы освободить место

Андроид: [DirectoryBind] Простой способ связать внешнюю sd карту и внутреннюю память, чтобы освободить место

Автор: admin от 19-02-2013, 16:56, посмотрело: 4835

Сразу оговорюсь, что речь пойдет не о программах типа link2sd. Принцип похож, но связывать мы будем не программные каталоги, а каталоги данных этих программ, например /sdcard2/Navigon -> /sdcard/Navigon или /mnt/extSdCard/Books -> /sdcard/Books и т.д.
Кроме того, нам нужен рут (куда ж без него). Кстати, после того как я узнал про эту программу, это для меня очередной аргумент за root.

Многие владельцы андроид смартфонов или таблеток с небольшей встроеной памятью наверняка сталкивались со следущей проблемой: вставлена большая sd карта (например 16, 32 или даже 64 Гигабайт), но после установки нескольких тяжеловесных программ наше устройство или очередная программа с наглостью заявляет, что на карте не хватает места. Иногда сама программа небольшая, но после установки лезет в интернет и тянет на смартфон гигабайты данных.
В очередной раз получив сообщение «Нет места» и заглянув на карточку видим, что она практически пуста, зато внутренняя память устройства забита под завязку.
Это происходит потому, что внутренняя память часто используется как каталог по умолчанию для многих программ. Дело в том, что очень часто она монтируется как /sdcard, что исторически всегда было внешней sd картой (раньше так оно и было на всех смартфонах). Внешняя же sd карта монтируется в этом случае как /sdcard2, /mnt/sdcard2, /mnt/extSdCard или даже /sdcard/.externalSD. Я так понимаю, что это делается изготовителями, что бы устройство работало и из коробки, т.е. совсем без sd карты.

Читать еще:  Обзор Xiaomi Mi 6. Наконец-то китайский смартфон-флагман в компактном формате!

Многие «недобросовесные» программы всегда хотят читать/писать данные из/в каталог /sdcard/НазваниеПодставить. Редко это можно изменить в настройках программы.
В результате имеем, что имеем, и несколько возможностей что бы поправить сложившееся положение:

  • перемонтировать каталоги: внешнюю sd карту на /sdcard, а внутреннюю на /sdcard2 (нужен рут, если нет в настройках). По моему недостаточно гибкий способ, т.к. теперь уже внутренняя память лежит у нас мертвым грузом.
  • создать символьную ссылку на внешние каталоги, как нам нужно, например
    ln -sf /mnt/externalSD/Books /sdcard/Books.
    Не работает, если файловая система не поддерживает симлинк (например fat).
  • при загрузке андроида примонтировать внешние каталоги на внутреннюю память, используя что-то типа
    mount -o bind /mnt/externalSD/Books /sdcard/Books
    и добавить это в автозагрузку, например используя Autostart (root), что бы это происходило автоматически при включении или после перезагрузки устройства.

Два последних способа тоже не являются панацеей, т.к. требуют определенных навыков от пользователя, кроме того не достаточно «чисты», например известны проблемы при подключении смартфона к компьютеру через usb (не отмонтируются) и т.д.

Андроид: [DirectoryBind] Простой способ связать внешнюю sd карту и внутреннюю память, чтобы освободить место

Сразу оговорюсь, что речь пойдет не о программах типа link2sd. Принцип похож, но связывать мы будем не программные каталоги, а каталоги данных этих программ, например /sdcard2/Navigon -> /sdcard/Navigon или /mnt/extSdCard/Books -> /sdcard/Books и т.д.
Кроме того, нам нужен рут (куда ж без него). Кстати, после того как я узнал про эту программу, это для меня очередной аргумент за root.

Многие владельцы андроид смартфонов или таблеток с небольшей встроеной памятью наверняка сталкивались со следущей проблемой: вставлена большая sd карта (например 16, 32 или даже 64 Гигабайт), но после установки нескольких тяжеловесных программ наше устройство или очередная программа с наглостью заявляет, что на карте не хватает места. Иногда сама программа небольшая, но после установки лезет в интернет и тянет на смартфон гигабайты данных.
В очередной раз получив сообщение «Нет места» и заглянув на карточку видим, что она практически пуста, зато внутренняя память устройства забита под завязку.
Это происходит потому, что внутренняя память часто используется как каталог по умолчанию для многих программ. Дело в том, что очень часто она монтируется как /sdcard , что исторически всегда было внешней sd картой (раньше так оно и было на всех смартфонах). Внешняя же sd карта монтируется в этом случае как /sdcard2 , /mnt/sdcard2 , /mnt/extSdCard или даже /sdcard/.externalSD . Я так понимаю, что это делается изготовителями, что бы устройство работало и из коробки, т.е. совсем без sd карты.

Многие «недобросовесные» программы всегда хотят читать/писать данные из/в каталог /sdcard/НазваниеПодставить . Редко это можно изменить в настройках программы.
В результате имеем, что имеем, и несколько возможностей что бы поправить сложившееся положение:

  • перемонтировать каталоги: внешнюю sd карту на /sdcard , а внутреннюю на /sdcard2 (нужен рут, если нет в настройках). По моему недостаточно гибкий способ, т.к. теперь уже внутренняя память лежит у нас мертвым грузом.
  • создать символьную ссылку на внешние каталоги, как нам нужно, например
    ln -sf /mnt/externalSD/Books /sdcard/Books .
    Не работает, если файловая система не поддерживает симлинк (например fat).
  • при загрузке андроида примонтировать внешние каталоги на внутреннюю память, используя что-то типа
    mount -o bind /mnt/externalSD/Books /sdcard/Books
    и добавить это в автозагрузку, например используя Autostart (root), что бы это происходило автоматически при включении или после перезагрузки устройства.

Два последних способа тоже не являются панацеей, т.к. требуют определенных навыков от пользователя, кроме того не достаточно «чисты», например известны проблемы при подключении смартфона к компьютеру через usb (не отмонтируются) и т.д.

Поправить положение поможет программа DirectoryBind, которую хороший человек slig из xda написал для себя и выложил на форуме для всеобщего пользования.

Хоть публика здесь технически подкованная, но для неискушенных читателей хабра нужно сделать пару пояснений. Как он сам написал (программа not idiot-proof), т.е. врядли пройдет тест на дурака.

После установки запускаем программу (первый раз естественно навечно разрешаем права Root), нажимаем меню затем «Preferences» и выставляем пути по умолчанию на внешнюю память «Default data path» например /sdcard/external_sd/ и внутреннюю память «Default target path» /sdcard/ . Выходим из меню.

Нажимаем меню, затем «Add new entry»

Теперь создадим новую связь каталогов, например перенесем папку CamScanner на внешнюю карту. Долгое нажатие на путь к папкам открывает небольшой встроеный файловый менеджер, в котором можно создать и/или выбрать папку. Папка на внешней карте должна быть создана (и пуста).

Установив галочку в «Transfer files from target to data» файлы и папки будут перенесены из каталога /sdcard/CamScanner/ в каталог /sdcard/external_sd/CamScanner .

Нужно заметить, что связи после создания не активируются автоматически (серая иконка дискеты, как ни скрине внизу для gameloft). Для завершения связывания папок, выбираем галочками нужные связи и нажимаем меню -> «Bind checked». Иконки активных (связанных) папок должны стать зелеными.

Кстати если вы хотите присоединить еще и всю внешнюю карточку полностью рекомендую это сделать не так /sdcard/externalSD/ , а с точкой впереди /sdcard/.externalSD/ . Это спасет вас от таких неприятностей как двойные превьюшки в галереях, и т.д. Правда поможет не для всех галерей и плееров, т.к. некоторые ищут медиа и в скрытых каталогах.
Помучившись, я для себя решил, связывать только отдельные каталоги.

Надеюсь эта программа дополнит и вашу копилку полезных утилит для андроид устройств.

Как объединить внутреннюю и внешнюю память на Android-смартфоне

Одной из главных проблем современных смартфонов остается недостаточное количество памяти (ну и время автономной работы). Многие решают ее покупкой карты microSD, однако для того, чтобы память устройства работала как единый организм, не лишним будет объединить внутренний и внешний накопители. Зачастую сделать это можно с помощью стандартных инструментов операционной системы Android.

Как объединить память на Android

Сначала необходимо вставить карту памяти, после чего перейти в «Настройки» (в зависимости от версии Android этот пункт может быть в разделе «Дополнительно), где выбрать «Хранилище и USB-накопители». Нажмите на «Карта», после чего перейдите в верхний правый угол экрана и выберите «Настроить» — «Внутренняя память». Расположение пунктов разнится из-за версии Android, но на 8.0 они расположены именно так.

Далее необходимо нажать на кнопку «Очистить и отформатировать», дождаться окончания процесса, после чего поставить галку «Перенести данные на новое устройство» и нажать «Перенести сейчас». Эти манипуляции необходимы для завершения сопряжения памяти. В конце нажмите «Готово» и сделайте перезагрузку смартфона.

Тонкости объединения памяти

После объединения памяти внешний и внутренний накопители станут единым целым (мало того, система их зашифрует), поэтому карту нельзя будет просто так достать, вставить в компьютер и перенести данные. Также многие приложения не будут работать с извлеченной microSD. И здесь первая хитрость — сразу покупайте карту большего размера, чтобы не испытывать потребность в дополнительном хранилище.

Еще один совет — для подобных целей выбирайте карты microSD не ниже 10-го класса. В противном случае на экране высветится сообщение, что SD-карта работает медленно. А поскольку скорость обработки данных карты памяти будет влиять на общую скорость работы устройства, хорошая карточка — не роскошь, а необходимость.

Но главное — когда процесс будет запущен, с карты удалятся все данные, поэтому не забудьте заранее скопировать всю информацию.

Работает на любом смартфоне?

Для работы с функцией объединения памяти нужна Android не старше версии 6.0. Однако Samsung, например, после Android 7.0 начала «выпиливать» Adoptable Storage из своих смартфонов (а именно так называется данная функция). Окончательно возможность исчезла в Android 9.0 Pie. По словам представителей Samsung, удалить Adoptable Storage было решено по двум причинам. Во-первых, компания стала предлагать пользователям фирменных смартфонов достаточный объем встроенной памяти по умолчанию. А, во-вторых, поддержание работоспособности функции негативно отражалось на быстродействии совместимых устройств. Дело в том, что большинство карт памяти работают значительно медленнее, чем встроенный SSD-накопитель, замедляя выполнение многих задач.

Читать еще:  Антирадар для андроид. Обзор самых популярных программ

Впрочем, может это и правильно, ведь в Galaxy S9 и S9+ по умолчанию предлагается от 64 ГБ памяти (а там можно выбрать и 512 ГБ, надобность в карте памяти отпадет сама собой). Единственная проблема — чем больше встроенная памяти смартфона, тем выше его цена, но это вовсе не значит, что такое устройство менее доступно.

Нужно просто знать, где искать: в том же SmartPrice, например, Galaxy S9+ в отличном состоянии стоит дешевле 36 000 рублей. Те, кто внимательно следят за нашим сайтом, уже наверняка успели воспользоваться услугами SmartPrice, как и тысячи других клиентов сервиса. Он реализует обновленные смартфоны, и за надежность устройств можно не беспокоиться, ведь после выкупа все смартфоны SmartPrice отправляются в аккредитованный у производителя сервисный центр для диагностики и устранения неполадок, если они имеются. Даже если с телефоном что-то случится, сервис предоставляет 90-дневную гарантию.

И это версия с 256 ГБ памяти! Adoptable Storage нервно курит в сторонке.

Учитывая, что многие производители смартфонов ограничивают функцию объединения памяти, а на некоторых устройствах это требует скачивания оболочки ADB и работы с командной строкой (сложный и опасный процесс), лучше просто один раз взять телефон с большим объемом внутренней памяти. Тем более существуют приложения, которые не могут сохраняться или устанавливаться на внешний накопитель — для них требуется свободное пространство на внутренней памяти.

Ох уж этот многострадальный Google Pixel 4a! Вроде и аппарат должен быть неплохой, и время для выхода выбрано максимально правильно, но что-то всегда не ладится. Сразу вспоминается зарядка AirPower, о которой весь Интернет гудел больше года и которая в итоге так и не вышла. Мне новый бюджетный Google Pixel интересен, но судя по последней информации, его придется еще немного подождать. Изначально он должен был появится на конференции Google I/O, после ее отмены заговорили про более ранний срок, потом про май, потом про июнь, теперь называются новые сроки. Но сколько же в итоге его можно ждать и появится ли он вообще? Ведь откладывать бесконечно нельзя, есть еще один фактор, который торопит команду создателей.

Несмотря на то что есть обширная категория пользователей, которые считают Android самой функциональной мобильной ОС, если разобраться, то становится ясно, что без вспомогательного ПО и сервисов – это просто сосуд, требующий наполнения. Google понимает это как никто другой и даже сделала данную особенность своей платформы её фишкой. Во-первых, так удобнее обновлять совместимые устройства, а, во-вторых, так можно зарабатывать, продавая доступ к своим службам производителям за деньги. Ну, а почему бы и нет, если сервисы и правда крутые?

Думаю, многие из наших читателей помнят середину нулевых годов, когда телефоны ещё не были такими умными, как сегодня, но при этом могли похвастать по-настоящему выдающейся внешностью. Не сказать, что дизайн, который выбирали производители, всегда был удачным, но, так или иначе, выглядели аппараты тех лет определённо интереснее нынешних. Однако, если подумать, то становится ясно, что сыграть на дизайне устройства, у которого всю фронтальную панель занимает экран, а половину задней – объектив камеры, довольно сложно. Но для Samsung нет ничего невозможного.

Не хватает места на телефоне? Объедини память в телефоне и карты памяти

Смартфоны уже давно стали неотъемлемой частью нашей повседневной жизни. Общение с друзьями и близкими, фото на память, любимая музыка, смешные видеоролики, нужные файлы — это лишь часть того, что чаще всего человек хранит на памяти своего мобильного телефона.

Зачастую пользователи Андроид смартфонов сталкиваются с ситуацией, когда встроенной памяти уже не хватает. Обычно эту проблему помогает решить покупка микро-SD карты. На сегодняшний момент самые популярные объемы это 16, 32 и 64 Гб. Хотя, существуют карты памяти даже на 128 и более Гб.

Когда нужно объединять память смартфона и sd-карты

Сразу стоит заметить, что такая возможность технически появилась только в версиях Андроид 6 и более новых. Во всех последующих этот процесс протекает одинаково.

Однако, когда же стоит объединить хранилище карты памяти и внутреннего хранилища телефона и зачем это вообще нужно? Всё дело в том, что сущетсвуют некоторые приложения, установить которые на флешку просто невозможно. Для них необходимо свободное пространство во внутренней памяти гаджета, но в таком случае его память засоряется, а у самого смартфона падает производительность и скорость работы.

Что необходимо учесть перед объединением памяти

Самый важный нюанс заключается в том, что флэш-карта после совмещения с памятью мобильного устройства отформатируется. Кроме того, сд-карту нельзя будет использовать в других смартфонах или прочесть данные через специальный кард-ридер, так как все файлы будут зашифрованы. Именно поэтому для сопряжения хранилищ разумнее всего приобрести карту памяти достаточного объёма.

СОВЕТ! Перед тем, как отформатировать SDcard и объединить два архива данных лучше всего сохранить все важные файлы на компьютер или на внешний носитель. Таким образом, Вы ничего не потеряете даже если сделаете что-то не так.

Также стоит помнить, что для такой операции необходимо, чтобы на устройстве были установлены так называемые «рут-права». Эта настройка позволяет владельцу вносить изменения в операционной системе своего гаджета.

Простой способ совместить память флэш-карты и смартфона

Самым доступным и понятным методом для такой задачи является следующий:

  1. Зайти в меню «Настройки».
  2. Найти раздел «Хранилище и USB-накопители».
  3. Найти там установленную сд-карту и кликнуть по ней.
  4. В открывшемся окне в верхнем правом углу выбрать пункт «Настроить».
  5. Далее нажать «Очистить и отформатировать».
  6. После завершения форматирования устройство предложить перенести данные на навое устройство, нужно нажать «Ок».
  7. Перезагрузить смартфон.

Как Вы можете убедиться процесс объединения памяти в телефоне совсем не сложный и не требует каких-то специальных знаний и навыков. Однако, всё равно не стоит рисковать и совершать действия, которых нет в вышеназванном алгоритме.

Вот еще несколько советов для тех пользователей, которые хотят сделать память своего телефона и микро sd карты одним целым:

  • желательно использовать флэш-накопители 10 класса и выше, это позитивно повлияет на работу гаджета;
  • перед форматированием и процессом объединения лучше всего зарядить устройство по максимуму, чтобы оно не выключилось в процессе — это может обернуться проблемой;
  • после завершения работы и перезагрузки телефона лучше зайти в настройки и проверить результат — при правильном исходе можно увидеть, что место в хранилище стало гораздо больше;

Еще одной немаловажной деталью является тот факт, что не на всех моделях смартфонов получится проделать такую работу. В частности, телефона марок LG, Sony, Samsung, к сожалению, не дают возможности соединить две разных памяти.

Дополнительный способ сопряжения памяти в мобильном устройстве

Если по тем или иным причинам через внутренние настройки объединить хранилища не получается — есть и альтернативный вариант.

Существует такое приложение, как Link2SD. Владельцы Андроид смартфонов легко найдут его в официальном магазине приложения Google Play Market. Оно абсолютно бесплатное и благодаря небольшому объёму, скачивается довольно быстро.

После установки нужно сделать следующее:

  1. Разрешить приложению те права, которые оно запросит.
  2. Далее в меню программы найти строку «пересоздать скрипт монтирования». Бывает так, что диалоговое окно всплывает без участия пользователя.
  3. В открывшемся меню выберите пункт ext2.
  4. После того, как устройство сообщит об успешном завершении монтирования раздела можно перезапустить телефон.

Важно помнить, что для этого приложения также необходимы root-права.

После перезагрузки нужно снова открыть приложение LiNK2SD и в созданный ранее раздел перенести все файлы и приложения для освобождения памяти.

Автор, специалист в сфере IT и новых технологий.

Получил высшее образование по специальности Фундаментальная информатика и информационные технологии в Московском государственном университете имени М.В. Ломоносова. После этого стал экспертом в известном интернет-издании. Спустя время, решил попробовать писать статьи самостоятельно. Ведет популярный блог на Ютубе и делится интересной информацией из мира технологий.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Статьи c упоминанием слов: