Как поменять память на планшете с внутренней на сд: Замена внутренней памяти Android на карту памяти (vold.fstab) – Как заменить внутреннюю память на внешнюю SD карту на Android

Содержание

Замена внутренней памяти Android на карту памяти (vold.fstab)

Малое количество внутренней памяти на дешевых смартфонах и планшетах Android главная проблема в невозможности установить приложения в таких случаях вам может помочь замена внутренней памяти Android на карту памяти.

Замена внутренней памяти Android на карту памятиДля тех кто не понял из заголовка о чем данная статья: предположим у вас 400 МБ внутренний памяти Android, что очень мало (примерно 12-20 установленных приложений), то тогда можно подумать чтобы взять и подменить основную память на карту памяти.

Прежде чем начать!

У вас Android версии 5.1 или новее? Отлично! Тогда возможно на вашем смартфоне можно увеличить или объединить память внешнюю с внутренней!

Способ 1

способ 2

Если у вас нет таких настроек? Тогда читайте далее статью!

Риски и что необходимо знать

Замена внутренней памяти Android на карту памяти происходит только при наличии установленных root прав (нет root, способ не работает)! Для тех кто не знает что такое Root и как получить:

Помимо этого вы обязаны знать структуру файловой системы Android.

Подмена памяти возможна только при условии что на вашем Android устройстве имеется системный файл vold.fstab по пути /system/etc, если такового у вас нет, то данный способ к сожалению не для вас! Воспользуйтесь альтернативными способами (ссылка 1, ссылка 2, ссылка 3). Также если на Android нет собственной памяти, то эта статья также не для вас. Статья в большей степени для устройств с процессором Mediatek (MTK) или Rockchip.

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

С подменной внутренней памяти на карту памяти, у последней очень сильно падает срок эксплуатации (из-за частого чтения/записи), а также может упасть скорость работы Android если очень низкий класс карты MicroSD.

Внимание!

Прежде чем начать выполнять какие либо изменения воспользуйтесь официальной возможностью подмены карты памяти — Карта SD как внутренняя память Android.

Инструкция замена внутренней памяти Android на карту памяти

1. Установить файловый менеджер Root Browser (если выбрали другой, то в комментариях не писать «умных» вопросов «не вижу» «не редактирует»)

2. Запускаем файловый менеджер Root Broswser и переходим по пути:

/system/etc/

3. Ищем файл vold.fstab и открываем его (зажимаем на файле и выбрать Edit)

4. В файле vold.fstab видим примерно такую картину:

## Vold 2.0 fstab
 ##
 # Regular device mount
 ##
 ##Format: dev_mount <label> <mount point> <part> <sysfs_path2...>
 ## label - Label for the volume
 ## mount_point - Where the volume will be mounted
 ## part - Partition # (1 based), or 'auto' for first usable partition.
 ## <sysfs_path> - List of sysfs paths to source devices
 #######################################

# Mounts the first usable partition of the specified device
 #/devices/platform/awsmc.3/mmc_host for sdio
 
dev_mount sdcard /mnt/sdcard auto /devices/virtual/block/XXXXXX
dev_mount extsd /mnt/extsd auto /devices/platform/XXXXXX/XXXXXXX /devices/platform/sunxi-mmc.0/mmc_host dev_mount usbhost1 /mnt/usbhost1 auto /devices/platform/sw-ehci.1 /devices/platform/sw_hcd_host0 /devices/platform/sw-ehci.2 /devices/platform/sw- ohci.1  /devices/platform/sw-ohci.2

На данном примере обратите внимание выделено две строки, если внимательно перед этим прочитали структуру файловой системы Android, то вы уже знаете, что /sdcard или /sdcard0 это внутренняя память, а /extsd или /external_sdcard, /sdcrad1, /sdcrad2

, /external_sd это внешняя память, то есть MicroSD.

Все что нужно сделать это заменить эти две строки местами:

dev_mount extsd /mnt/extsd auto /devices/virtual/block/XXXXX
 dev_mount sdcard /mnt/sdcard auto /devices/platform/XXXXX/XXXXX

Еще один пример, на другом устройстве:

dev_mount sdcard /storage/sdcard0 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.0/mmc_host
dev_mount sdcard2 /storage/sdcard1 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-msdc.1/mmc_host

Меняем на следующее:

dev_mount sdcard /storage/sdcard1
emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.0/mmc_host dev_mount sdcard2 /storage/sdcard0 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-msdc.1/mmc_host

У вас еще остались дополнительные вопросы? Задавайте их в комментариях, рассказывайте о том, что у вас получилось или наоборот!

Вот и все! Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней! Больше статей и инструкций читайте в разделе Статьи и Хаки Android.

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

Сразу оговорюсь, что речь пойдет не о программах типа 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 написал для себя и выложил на форуме для всеобщего пользования.

QR-код
Хоть публика здесь технически подкованная, но для неискушенных читателей хабра нужно сделать пару пояснений. Как он сам написал (программа 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/. Это спасет вас от таких неприятностей как двойные превьюшки в галереях, и т.д. Правда поможет не для всех галерей и плееров, т.к. некоторые ищут медиа и в скрытых каталогах.
Помучившись, я для себя решил, связывать только отдельные каталоги.

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

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


Если вы все-таки решились поменять местами внутреннюю и внешнюю память, т.е. переназначить внешнюю sd карту на /sdcard и в настройках устройства нет такой опции — имея рут, это можно легко сделать выполнив следущую операцию:
В Root-Explorer монтируем «/etc» как R/W (если R/O), находим файл «/etc/vold.fstab», сохраняем копию и открываем (длинным кликом) его в Text Editor.
В следующих двух строчках меняем название моунт точек местами:
dev_mount sdcard /mnt/sdcard emmc@fat /devices/platform/goldfish_mmc.0 ...
dev_mount sdcard /mnt/external_sd auto /devices/platform/goldfish_mmc.1 ...
на
dev_mount sdcard /mnt/external_sd emmc@fat /devices/platform/goldfish_mmc.0 ...
dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.1 ...

Подробнее можно почитать здесь. Там же предлагают, как альтернативу, использовать другую интересную программу Root External 2 Internal SD.
Добавлю, что в обоих случаях, перед переключением, вам нужно скопировать все содержимое папки /sdcard на внешнюю sd карту.
Помните, что после переключения вся ваша система может работать медленней, чем раньше.
Будьте осторожны — нужно понимать, что все что вы делаете под рутом, вы делаете на свой страх и риск, и например сохранение неправильного «vold.fstab» может привести к невозможности загрузить устройство и для лечения нужно будет грузится в рекавери и править «vold.fstab» уже там.

Этот способ можно использовать совместно с DirectoryBind, только теперь наоборот «Default target path» (/sdcard) и все связи созданные в DirectoryBind будут указывать на внешнюю карту.

Замена внутренней памяти Android 4 на SD карту

Для замены внутренней памяти Android 4 планшета или телефона без переноса информации на внешнюю память SD карты необходимо:

— наличие Root прав

— программа Root Explorer для Android

Открываем на Вашем устройстве Root Explorer, идем в папку /system/etc/ (путь пуможет быть /etc/)

Долгим нажатием на файл vold.fstab открываем меню и выбираем Разрешения

vold.fstab_
В появившемся окне устанавливаем полный доступ и жмем ОК

Открываем файл vold.fstab

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

Находим 2 строки без знака # комментария

Пример 1

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

То есть, в первой строке sdcard заменяем на sdcard2, а во второй строке sdcard2заменяем на sdcard, после чего сохраняем изменения в файле vold.fstab

Вновь долгим нажатием открываем контекстное меню на файле vold.fstab и устанавливаем галочки в первоначальное состояние и затем перезугружаем Ваш девайс.

Пример 2

dev_mount sdcard /storage/sdcard1 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk—msdc.0/mmc_host

dev_mount sdcard2 /storage/sdcard0 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk—msdc.1/mmc_host

В данном случае строчка dev_mount sdcard… отвечает за встроенную память, аdev_mount sdcard2… за внешнюю (MicroSD). Что бы встроенная память поменялась с внешней — необходимо поменять строчки местами. Но не полностью, а только надписи, которые идут за dev_mount sdcard /storage/sdcard1 и dev_mount sdcard2 /storage/sdcard0 соответственно.

В нашем случае после редактирования строчка должна выглядеть так:

dev_mount sdcard /storage/sdcard1 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk—msdc.1/mmc_host

dev_mount sdcard2 /storage/sdcard0 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk—msdc.0/mmc_host

Сохраняем изменения в файле vold.fstab

Долгим нажатием открываем контекстное меню на файле vold.fstab и устанавливаем галочки в первоначальное состояние и затем перезугружаем Ваш девайс.

Пример 3

dev_mount sdcard /mnt/sdcard auto /devices/virtual/block/nandi

dev_mount extsd /mnt/extsd auto /devices/platform/sunxi—mmc.1/mmc_host /devices/platform/sunxi—mmc.0/mmc_host

Приводим их к следующему виду:

dev_mount extsd /mnt/extsd auto /devices/virtual/block/nandi

dev_mount sdcard /mnt/sdcard auto /devices/platform/sunxi—mmc.1/mmc_host /devices/platform/sunxi—mmc.0/mmc_host

Проще говоря меняем sdcard на extsd, а extsd на sdcard

Сохраняем изменения в файле vold.fstab, затем долгим нажатием открываем контекстное меню на файле vold.fstab и устанавливаем галочки в первоначальное состояние, после чего перезагружаем ваш Android планшет или телефон.

Вот и все! Теперь в устройстве объем внутренней памяти (USB накопитель) равен объему вашей micro SD карты!

4 / 5 ( 5 голосов )

Нехватка внутренней памяти на смартфоне — пошаговая инструкция как использовать SD-карту в качестве внутреннего хранилища

Виталий Солодкий 14.05.2018 11 Загрузка…

Если на вашем устройстве недостаточный объем внутренней памяти, можно использовать SD-карту как внутреннее хранилище для вашего телефона Android. Данная функция, называемая Adoptable Storage, позволяет ОС Андроид форматировать внешний носитель данных как постоянное внутреннее хранилище. Информация на установленной SD-card зашифрована и не может быть в дальнейшем использована на другом устройстве.

SD Card – это очень удобный вариант для хранения фотографий, песен и видео. Даже если у вас есть большой объем внутренней памяти на Андроид-смартфоне, всегда может понадобиться большой кусок памяти для хранения длинных видеороликов, снятых камерой высокого разрешения вашего телефона.

Нехватка внутренней памяти на смартфоне - пошаговая инструкция как использовать SD-карту в качестве внутреннего хранилищаНехватка внутренней памяти на смартфоне - пошаговая инструкция как использовать SD-карту в качестве внутреннего хранилища

Важно знать

Есть один недостаток, СД-чип может отставать при записи видео высокого разрешения.

Андроид по умолчанию устанавливает приложения во внутренней памяти и лишь изредка выгружает данные на SD-карту. Таким образом, вы лишены установки каких-либо дополнительных приложений, если на вашем телефоне ощутима нехватка объема внутреннего хранилища, например, в случае бюджетных устройств на Android One.

Что такое накопительное хранилище?

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

Данная на Андроид называется Adoptable Storage. Это позволит использовать съемную карту microSD, установленную на телефоне Android, в качестве основного хранилища. Таким образом, вы сможете легко решить проблему, как сделать SD-карту основной памятью на Андроиде и преодолеть нехватку в пространстве, если телефон имеет небольшой внутренний объем.

Особенности использования карты как основного хранилища

Есть ряд некоторых важных особенностей, которые следует учитывать при данной процедуре.

Нехватка внутренней памяти на смартфоне - пошаговая инструкция как использовать SD-карту в качестве внутреннего хранилищаНехватка внутренней памяти на смартфоне - пошаговая инструкция как использовать SD-карту в качестве внутреннего хранилища

Будет полезным

При использовании накопителя, будь то SD-флешка или USB-накопитель, важно помнить, в каком формате находится данный девайс и поддерживает ли его операционная система Android, а основных файловых форматов существует четыре типа: FAT32 или exFAT, ext4 или f2fs.

Как поменять память телефона на карту памяти андроида? Вопрос не совсем корректный, полностью выполнить замену невозможно, можно лишь как бы «нарастить» дополнительный объем.

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

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

    Важно знать

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

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

    Нехватка внутренней памяти на смартфоне - пошаговая инструкция как использовать SD-карту в качестве внутреннего хранилищаНехватка внутренней памяти на смартфоне - пошаговая инструкция как использовать SD-карту в качестве внутреннего хранилища

    Обратите внимание

    Андроид предупредит о наличии внешнего хранилища и может даже отказаться принять его, если SD-шка очень медленная.

  • Безвозвратная интеграция в операционную систему. С использованием функции Adoptable Storage операционная система Android зашифровывает внешнюю SD-карту, используемую как внутреннее хранилище, поэтому она привязывает к определенному устройству, без возможности дальнейшего использования на другом смартфоне. Ключ, используемый для шифрования данных на SD-карте, хранится во основной памяти устройства Android. Таким образом, невозможно демонтировать принятое хранилище на другой телефон из-за его зашифрованного характера данных (вынуть карту можно, но она не определится на другом телефоне).
  • Однако вы можете удалить внешнее съемное вместилище с вашего устройства и вернуть его обратно в режим работы простого флеш-накопителя. Устройство запомнит информацию о приложениях, которые находятся на данной карточке, чтобы восстановить настройки, когда принятое устройство будет подключено позже. Таким образом, вы также можете использовать другой накопительный дивайс.

    Нехватка внутренней памяти на смартфоне - пошаговая инструкция как использовать SD-карту в качестве внутреннего хранилищаНехватка внутренней памяти на смартфоне - пошаговая инструкция как использовать SD-карту в качестве внутреннего хранилища

    Важно знать

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

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

Как использовать SD-карту в качестве внутренней памяти на Android?

Загрузка ...Загрузка ... Загрузка …

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

Нехватка внутренней памяти на смартфоне - пошаговая инструкция как использовать SD-карту в качестве внутреннего хранилищаНехватка внутренней памяти на смартфоне - пошаговая инструкция как использовать SD-карту в качестве внутреннего хранилища

Обратите внимание

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

Возможно, что функция Adoptable Storage не поддерживается вашим устройством, даже если смартфон работает под управлением Android 6.0 и выше (бывает и такое, все зависит от модели и марки смартфона). Возможно, производитель устройств отключил данную функцию. Однако существуют методы использования командной строки, которые позволяют принудительно использовать флеш-накопитель для хранения данных.

Ниже перечислены основные шаги по форматированию.

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

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

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

Важно знать

Не забудьте сделать резервную копию данных, после форматирования информация исчезнет бесследно!

  • Далее нажмите «Стереть и форматировать», если вы хотите отформатировать SD-шку как внутреннее вместилище данных. Позже вы будете уведомлены, если Android обнаружит, что ваш чип работает медленно. Нажмите «ОК», чтобы продолжить.
  • Можете начать процесс переноса данных после завершения данной процедуры или сделать это на более позднем этапе. Флеш-накопитель готов к использованию как внутренний блок телефона.
  • перенос данныхперенос данных
  • Нажмите «Готово», чтобы завершить процесс принятия решения.

После завершения процесса форматирования вы можете использовать съемную СД-шку как «временное» или «съемное» постоянное место. Но имейте в виду, что теперь будут недоступны горячая замена и извлечение, как, возможно, вы делали ранее. Поэтому не извлекайте флешку, не используя параметр Eject.

Кроме того, вы можете практически удалить принятое операционкой место, что, соответственно, не рекомендуется, так как это может вызвать определенные ошибки в работе устройства. Теперь вы знаете, как сделать карту памяти основной памятью на Андроиде.

Как снова сделать хранилище обычной флешкой?

Если вы хотите, то можно отменить изменения, сделанные с помощью функции Adoptable Storage. Выполните следующие действия:

  • Следуйте описанному выше методу до этапа «Коснитесь имени …».
  • Нажмите на нее.
  • Нажмите три точки в правом верхнем углу экрана.
  • Нажмите «формат как внутренний».
  • Нажмите «Форматировать». Процесс займет не больше нескольких минут.

Теперь вы можете использовать СД-шку в качестве переносного накопителя и монтировать ее на любом другом устройстве Андроид.

Замена внутренней памяти Android на SD карту

Для замены внутренней памяти Android планшета или телефона без переноса информации на внешнюю память SD карты необходимо:

— наличие Root прав

— программа Root Explorer для Android

Открываем на Вашем устройстве Root Explorer, идем в папку /system/etc/ (путь пуможет быть /etc/)

Долгим нажатием на файл vold.fstab открываем меню и выбираем Разрешения

vold.fstab
В появившемся окне устанавливаем полный доступ и жмем ОК

Открываем файл vold.fstab

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

Находим 2 строки без знака # комментария

Пример 1

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

То есть, в первой строке sdcard заменяем на sdcard2, а во второй строке sdcard2 заменяем на sdcard, после чего сохраняем изменения в файле vold.fstab

Вновь долгим нажатием открываем контекстное меню на файле vold.fstab и устанавливаем галочки в первоначальное состояние и затем перезагружаем Ваш девайс.

Пример 2

dev_mount sdcard /storage/sdcard1 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.0/mmc_host
dev_mount sdcard2 /storage/sdcard0 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-msdc.1/mmc_host

В данном случае строчка dev_mount sdcard… отвечает за встроенную память, а dev_mount sdcard2… за внешнюю (MicroSD). Что бы встроенная память поменялась с внешней — необходимо поменять строчки местами. Но не полностью, а только надписи, которые идут за dev_mount sdcard /storage/sdcard1 и dev_mount sdcard2 /storage/sdcard0 соответственно.

В нашем случае после редактирования строчка должна выглядеть так:

dev_mount sdcard /storage/sdcard1 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-msdc.1/mmc_host
dev_mount sdcard2 /storage/sdcard0 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.0/mmc_host

Сохраняем изменения в файле vold.fstab

Долгим нажатием открываем контекстное меню на файле vold.fstab и устанавливаем галочки в первоначальное состояние и затем перезагружаем Ваш девайс.

Пример 3

dev_mount sdcard /mnt/sdcard auto /devices/virtual/block/nandi
dev_mount extsd /mnt/extsd auto /devices/platform/sunxi-mmc.1/mmc_host /devices/platform/sunxi-mmc.0/mmc_host

Приводим их к следующему виду:

dev_mount extsd /mnt/extsd auto /devices/virtual/block/nandi
dev_mount sdcard /mnt/sdcard auto /devices/platform/sunxi-mmc.1/mmc_host /devices/platform/sunxi-mmc.0/mmc_host

Проще говоря меняем sdcard на extsd, а extsd на sdcard

Сохраняем изменения в файле vold.fstab, затем долгим нажатием открываем контекстное меню на файле vold.fstab и устанавливаем галочки в первоначальное состояние, после чего перезагружаем ваш Android планшет или телефон.

Вот и все! Теперь в устройстве объем внутренней памяти (USB накопитель) равен объему вашей micro SD карты!

Как на Андроиде переключить память на карту


Как на Андроиде переключить память на карту


Как на Андроиде переключить память на карту. По умолчанию все приложения устанавливаются на внутреннюю память Андроид-устройства. Она же используется для хранения их кэша. Но даже памяти современных смартфонов иногда недостаточно для загрузки всего необходимого софта. Хорошо, что есть карты памяти с достаточным для этого объемом. Как их использовать для разгрузки основной памяти, мы рассмотрим далее.

Как переключить память Андроид-телефона на карту памяти

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

Для начала рассмотрим варианты переноса уже установленных программ, а затем – способы изменения внутренней памяти на память флешки.

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

Способ 1: Link2SD

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

Скачать Link2SD вы можете ЗДЕСЬ

Инструкция по работе с Link2SD такая:

  1. В главном окне будет перечень всех приложений. Выберите нужное.
  2. Прокрутите вниз информацию о приложении и нажмите «Перенести на SD-карту».

Как на Андроиде переключить память на карту

Обратите внимание, что те приложения, которые не переносятся стандартным способом, могут снизить свой функционал. Например, перестанут работать виджеты.

Способ 2: Настройка памяти

Снова вернемся к системным средствам. На Андроид можно указать SD-карту, как место установки приложений по умолчанию. Опять-таки, работает это не всегда.

В любом случае попробуйте сделать следующее:

1. Находясь в настройках, откройте раздел «Память».

Как на Андроиде переключить память на карту

2. Нажмите на «Предпочитаемое место установки» и выберите «SD-карта».

Как на Андроиде переключить память на карту

3. Также можно назначить хранилище для сохранения других файлов, обозначив SD-карту как «Память по умолчанию».

Как на Андроиде переключить память на карту

Расположение элементов на Вашем устройстве может отличаться от приведенных примеров.

Способ 3: Замена внутренней памяти на внешнюю

А этот метод позволяет обмануть Андроид, чтобы он воспринимал карту памяти как системную память. Из инструментария Вам понадобится любой файловый менеджер. На примере будет использоваться Root Explorer.

Внимание! Описанную далее процедуру Вы делаете на свой страх и риск. Всегда есть вероятность, что из-за этого возникнут неполадки в работе Андроид, которые можно исправить только посредством перепрошивки.

Порядок действий такой:

1. В корне системы откройте папку «etc». Для этого откройте свой файловый менеджер.

Как на Андроиде переключить память на карту

2. Найдите файл «vold.fstab» и откройте его с помощью текстового редактора.

Как на Андроиде переключить память на карту

3. Среди всего текста отыщите 2 строки, начинающиеся на «dev_mount» без решетки в начале. После них должны идти такие значения:

  • «sdcard /mnt/sdcard»;
  • «extsd /mnt/extsd».

Как на Андроиде переключить память на карту

 

4. Нужно поменять местами слова после «mnt/», чтобы стало так:

  • «sdcard/mnt/extsd»;
  • «extsd/mnt/sdcard».

Как на Андроиде переключить память на карту

5. На разных устройствах могут быть разные обозначение после «mnt/»: «sdcard», «sdcard0», «sdcard1», «sdcard2». Главное – поменять их местами.

6. Сохраните изменения и перезагрузите смартфон.

Что касается файлового менеджера, то стоит сказать, что далеко не все подобные программы позволяют увидеть вышеупомянутые файлы. Мы рекомендуем использовать ES Проводник.

Способ 4: Перенос приложений стандартным способом

Начиная с версии Андроид 4.0, можно перенести некоторые приложения с внутренней памяти на SD-карту без использования сторонних средств.

Для этого понадобится проделать следующее:

1. Откройте «Настройки».

2. Перейдите в раздел «Приложения».

Как на Андроиде переключить память на карту

3. Тапните (дотроньтесь пальцем) по нужной программе.

4. Нажмите кнопку «Переместить на SD-карту».

Как на Андроиде переключить память на карту
Недостаток этого способа в том, что он работает далеко не для всех приложений.

Такими способами можно использовать память SD-карты под игры и приложения.



 

SD карта как внутренняя память Android

&nbsp мобильные устройства

Использование карты памяти как внутренней памяти AndroidЕсли ваш телефон или планшет на Android 6.0, 7 Nougat, 8.0 Oreo или 9.0 Pie имеет разъем для подключения карты памяти, то вы можете использовать карту памяти MicroSD в качестве внутренней памяти вашего устройства, такая возможность впервые появилась именно в Android 6.0 Marshmallow.

В этой инструкции — о настройке SD карты как внутренней памяти Android и о том, какие ограничения и особенности при этом имеются. Сначала показан процесс для 7.0, затем — для последней версии Android 9. Учитывайте, что некоторые устройства не поддерживают данной функции, несмотря на нужную версию андроид (Samsung Galaxy, LG, хотя и для них есть возможное решение, которое будет приведено в материале). См. также: Как очистить внутреннюю память на Android телефоне или планшете.

Примечание: при использовании карты памяти таким образом, она не может быть использована в других устройствах — т.е. вынуть и подключить ее через кард-ридер к компьютеру получится (точнее, прочесть данные) только после полного форматирования.

Использование карты памяти SD в качестве внутренней памяти

Прежде чем приступать к настройке, перенесите все важные данные с вашей карты памяти куда-либо: в процессе она будет полностью отформатирована.

Дальнейшие действия будут выглядеть следующим образом (вместо первых двух пунктов можно нажать по «Настроить» в уведомлении о том, что обнаружена новая SD-карта, если вы ее только что установили и такое уведомление отображается):

  1. Зайдите в Настройки — Хранилище и USB-накопители и нажмите по пункту «SD-карта» (На некоторых устройствах пункт настроек накопителей может находится в разделе «Дополнительно», например, на ZTE). Настройки хранилища на Android
  2. В меню (кнопка справа вверху) выберите «Настроить». Если в меню присутствует пункт «Внутренняя память», сразу нажмите по нему и пропустите пункт 3. Настройки SD карты на Android
  3. Нажмите «Внутренняя память».
  4. Прочтите предупреждение о том, что все данные с карты будут удалены, прежде чем ее можно будет использовать в качестве внутренней памяти, нажмите «Очистить и отформатировать». Форматировать карту памяти в качестве внутренней памяти
  5. Дождитесь окончания процесса форматирования.
  6. Если по завершении процесса вы увидите сообщение «SD-карта работает медленно», это говорит о том, что вы используете карту памяти Class 4, 6 и подобную — т.е. действительно медленную. Ее можно будет использовать в качестве внутренней памяти, но это отразится на скорости работы вашего Android телефона или планшета (такие карты памяти могут работать до 10 раз медленнее чем обычная внутренняя память). Рекомендуется использовать карты памяти UHS Class 3 (U3) или хотя бы U1, об обычных Class 10 ваш телефон может сообщить, что они недостаточно быстрые.SD карта работает медленно
  7. После форматирования вам будет предложено перенести данные на новое устройство, выберите «Перенести сейчас» (до переноса процесс не считается завершенным). Переместить данные на SD карту
  8. Нажмите «Готово».
  9. Рекомендуется сразу после окончания форматирования карты как внутренней памяти перезагрузить ваш телефон или планшет — нажмите и удерживайте кнопку питания, затем выберите пункт «Перезагрузить», а если такой отсутствует — «Отключить питание» или «Выключить», а после выключения — снова включите устройство.

На этом процесс завершен: если зайти в параметры «Хранилище и USB накопители», то вы увидите, что место, занятое во внутренней памяти уменьшилось, на карте памяти — увеличилось, а общий объем памяти также увеличился.

Однако, в работе функции использования SD-карты как внутренней памяти в Android 6 и 7 есть некоторые особенности, которые могут сделать использование такой возможности нецелесообразным — об этом соответствующий раздел руководства.

Как форматировать SD карту памяти как внутреннюю память (пример для Android 9.0)

На последней версии Android все действия по превращению карты памяти MicroSD во внутреннюю практически те же самые, но на всякий случай отдельно опишу шаги и приведу снимки экрана (не забудьте, что все данные с карты памяти в процессе будут удалены, позаботьтесь о сохранении важных файлов):

  1. На вашем смартфоне зайдите в Настройки — Хранилище. А затем нажмите по пункту «SD-карта». Открыть SD карту на Android последней версии
  2. Нажмите по кнопке меню справа вверху, выберите пункт «Настройки хранилища», а на следующем экране — «Внутренняя память». Настройки карты памяти на Android последней версии
  3. Внимательно прочитайте, что именно произойдет и, если согласны, подтвердите форматирование карты памяти как внутренней памяти. Дождитесь завершения процесса. Форматирование SD карты как внутренней памяти
  4. Для переноса данных (тех, которые можно перенести) из внутренней памяти на SD карту памяти, откройте меню в параметрах хранилища и выберите пункт «Перенести данные». Перенос данных из внутренней памяти на SD карту

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

Видео инструкция

Далее — простое видео, где весь процесс форматирования MicroSD в качестве внутреннего хранилища, а также перенос данных на карту памяти показаны наглядно.

Особенности работы карты памяти в качестве внутренней памяти Android

Можно предположить, что когда к внутренней памяти Android объемом N присоединяется объем карты памяти M, общий доступный объем внутренней памяти должен стать равным N+M. Более того, примерно это отображается и в информации о хранилище устройства, однако по факту все работает несколько иначе:

К внутренней памяти добавлена память SD карты
  • Всё, что возможно (за исключением некоторых приложений, системных обновлений) будет помещаться на внутреннюю память, находящуюся на SD-карте, без предоставления выбора. Но внутренняя память продолжить заниматься: не все данные и не все приложения можно разместить на SD карту.
  • При подключении Android устройства к компьютеру в данном случае вы будете «видеть» и иметь доступ только к внутренней памяти на карте. То же самое и в файловых менеджерах на самом устройстве (см. Лучшие файловые менеджеры для Android). SD карта в качестве внутренней памяти при MTP подключении

Как итог — после того, момента, когда SD карта памяти стала использоваться как внутренняя память, у пользователя нет доступа к «настоящей» внутренней памяти, а если предположить, что собственная внутренняя память устройства была больше чем память MicroSD, то объем доступной внутренней памяти после описываемых действий не увеличится, а уменьшится.

Ещё одна важная особенность — при сбросе телефона, даже в том случае, если вы извлекли карту памяти из него перед сбросом, а также в некоторых других сценариях восстановить данные с неё невозможно, подробнее об этом: Можно ли восстановить данные с SD карты памяти, отформатированной как внутренняя память на Android.

Форматирование карты памяти для использования в качестве внутреннего хранилища в ADB

Для Android устройств, где функция недоступна, например, на Samsung Galaxy S7-S9, Galaxy Note, существует возможность отформатировать SD карту в качестве внутренней памяти с помощью ADB Shell.

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

Сами же необходимые команды будут выглядеть следующим образом (карта памяти должна быть подключена):

  1. adb shell
  2. sm list-disks (в результате выполнения этой команды обратите внимание на выданный идентификатор диска вида disk:NNN,NN — он потребуется в следующей команде)
  3. sm partition disk:NNN,NN private

По завершении форматирования, выйдите из adb shell, а на телефоне, в параметрах хранилища откройте пункт «SD карта», нажмите по кнопке меню справа вверху и нажмите «Перенести данные» (это обязательно, иначе продолжит использоваться внутренняя память телефона). По окончании переноса процесс можно считать завершенным.

Ещё одна возможность для таких устройств, при налчии root-доступа — использование приложения Root Essentials и включение Adoptable Storage в этом приложении (потенциально опасная операция, на свой страх и риск, не выполняйте на старых версиях Android).

Как вернуть обычное функционирование карты памяти

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

Включить использование карты памяти в качестве портативного носителя

Затем, в меню действий с картой памяти выберите пункт «Портативный носитель» и, следуя указаниям, выполните форматирование карты памяти.

А вдруг и это будет интересно:

Leave a comment