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

Обновлено: 03.07.2024

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

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

QR-image

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

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

screenshot

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

screenshot

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

screenshot

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

screenshot

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

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

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

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

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

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

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

Способ 1: Link2SD

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

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

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

Перенос приложения через Link2SD

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

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

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

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

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

Переход в память Андроид

Установка приложений на SD-карту по умолчанию

SD-карта – память по умолчанию


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

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

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

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

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

Переход в папку «etc»

Файл «vold.fstab»

Изначальные значения в файле vold.fstab

Измененные значения в файле vold.fstab

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

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

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

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

  1. Откройте «Настройки».
  2. Перейдите в раздел «Приложения».

Переход в перечень приложений

Перемещение приложения на карту


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

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

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

Еще статьи по данной теме:

Накачал музыки через приложение ВК она вся оказалась в памяти смартфон а хотя в памяти включена память sd карты

А что делать если Lenovo TAB 7?
Не качает

А если я хочу с хрома скачать, а не интернет?

Нужно перевести на карту через личку. и чистить память телефона,

не могу поставить на флае памить телефона на сд карту

У меня планшет Irbis TZ55. В папке etc нет файла vold.fstab. Где мне его найти или в этом планшете другой алгоритм?

Скачай тотал командер там имеется папка ect

Начиная с андроид 4.2 нет файла vold.fstab

Легко) могу помочь если надо. У меня такая же проблема была. Настроил.

Такда куда дальше нажимать после
нажимания переноски на SD-карту
В link2sd?

Здравствуйте.помогите пожалуйста,не получается скачивать из плэй маркета сразу на sd.honor 7 a pro.заранее спасибо

Здравствуйте , у меня 5 s флай , не могу настроить переход на карту памяти )

Что делать? У меня есть только: dev_mount sdcard /storage/sdcard1 auto /devices/msm_sdcc.2/mmc_host
asus zc554kl

Та же картина вся информация идёт мимо карты памяти у меня Флай 407 чё делать? привет

У меня телефон smart race2 4G не могу освободить внутреннюю память от закаченых приложений.хотелось бы перенести с внутренней на карту памяти сиди.помогите как это сделать.

vold.fstab
у меня нету этого файла на телефоне вообще ult tuj dpznm

А что если там, только sd card а системная не отображается. У меня просто нет «Памяти телефона» у меня есть только «Системная память». И поменять не могу(

У меня нету в еct файла vold.fstab.что делать.

Подскажите пожалуйста, телефон galaxy s5 поставил карту на 32гб, переместил все мультимедиа файлы с памяти телефона на карту, теперь телефон не видит их в галерее только то что осталось на телефоне то же самое и с музыкой в плеере нету тех файлов которые на карте. А так если зайти через мои файлы на память карты там все есть просто разбросано хаотично.

возможно, вы переместили файлы в не ту папку

Здравствуйте, а если нет этого файла «vold.fstab»
что делать?

А если нет функции перенести на

Та же самая петрушка.

Prestigio Grace 3157 3G. Пробовал разные приложения для перемещения на SDкарту, но ни одно не перемещает. Можете помочь?

Меняем местами внутренню и внешнюю память

iOS и Android — две конкурирующие системы, которые по развитию движутся друг к другу. И такое впечатление,что скоро они столкнутся лбами. Если раньше iOS была закрытой операционкой, то сейчас она становится более открытой. Гугловская же ось, в свою очередь, стает более закрытой. Сейчас многим юзерам андроида не предоставляется возможности устанавливать приложения и кэш на внешнюю карту памяти. Все бы ничего, но что если у вас на борту всего 8 гигабайт? Или того хуже — бюджетник с пятью гигабайтами? Плюс пара гигов отдается на нужды системы и мы практически не получаем места для игр и аппов. Но выход есть — поменять местами внутреннюю память с картой micro sd. Для этого есть множество программ, но главным их минусом является совместимость с малым количеством устройств. Я расскажу, как сделать это вручную с любым устройством. Вам понадобится Root, Total Commander и Root Explorer.

Или вот делал такое своему другу с планшетом Леново. Было:

dev_mount sdcard2 /storage/sdcard1 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-msdc.1/mmc_host

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

Сохраняем это и перезагружаемся. Вуаля! На планшете вместо 8 — 32 гб встроенной памяти. Думаю, суть вы поняли.

image

P.S. Перед началом работы не забудьте сделать бэкап через рекавери. Бэкап поможет вернуться к рабочему состоянию, иначе только перепрошивка. Помимо этого, используйте карту памяти, которая надежно функционирует конкретно с вашим аппаратом (чтобы она не отваливалась и т.д.).

' data-post_id="138404" data-user_id="0" data-is_need_logged="0" data-lang="en" data-decom_comment_single_translate=" комментарий" data-decom_comment_twice_translate=" комментария" data-decom_comment_plural_translate=" комментариев" data-multiple_vote="1" data-text_lang_comment_deleted='Комментарий удален' data-text_lang_edited="Отредактировано в" data-text_lang_delete="Удалить" data-text_lang_not_zero="Поле не NULL" data-text_lang_required="Это обязательное поле." data-text_lang_checked="Отметьте один из пунктов" data-text_lang_completed="Операция завершена" data-text_lang_items_deleted="Объекты были удалены" data-text_lang_close="Закрыть" data-text_lang_loading="Загрузка. ">

31 комментарий

У меня 4.4.2 в etc нет vold.fstab. Помогите.

у меня так же
нету этого файла
что делать

Помоги и мне пожалуйста У меня планшет BRAVIS и там тоже нет в etc - vold.fstab. Рут права есть всё есть а дальше не знаю как Помоги пожалуйста

Здравствуйте у меня тоже планшет бравис такая же ситуация, если вам помогли поделитесь пожалуйста опытом.

Здравствуйте! Подскажите, пожалуйста, как быть в такой ситуации. Смартфон HTC Wildfire S A510e v.2.3.5. В файле vold.fstab нашел только одну активную строку: dev_mount sdcard/mnt/sdcard auto/devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.2/mmc_host/mmc1.
Как быть в данной ситуации? Заранее благодарю!

Здравствуйте, Дмитрий, мой вопрос не подходит к теме данной статьи, но помогите мне, пожалуйста.
Приложение для чтения книг перестало "видеть" книги на карте памяти (сама карта отображается) после того, как я ее заменила, в связи с тем, что старую карту памяти перестал видеть и сам планшет и ноутбук. Приложение выводит разделы: SD-карта, scard0 и scard1. С чем может быть связана возникшая проблема?

На сегодняшний день актуальна обратная операция. Вставляешь карту и она зачем то монтируется первой. Дебилизм. Заведомо худшая память лезет вперёд.
Разработчикам новых версий андроида за такое минимум по мозгам настучать, потому как дебилы.

ПОДСКАЖИТЕ ПОЖАЛУЙСТА ЧТО МЕНЯТЬ В ТАКОМ СЛУЧАЕ

dev_mount flash /mnt/sdcard auto /devices/virtual/mtd/mtd9/mtdblock9
dev_mount sdcard /mnt/external_sd auto /devices/platform/rk29_sdmmc.0/mmc_host/mmc0
dev_mount udisk /mnt/usb_storage auto /devices/platform/usb20_host/usb /devices/platform/usb20_otg/usb

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

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

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

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

Способ 1: 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» без решетки в начале. После них должны идти такие значения:

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

Читайте также: