Skip to content

Как поменять память местами: Обзоры. Интернет магазин качественных мобильных аксессуаров Партнер

Содержание

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

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

ВНИМАНИЕ! Радиус кривизны рук у всех разный и все, что написано в статье, вы выполняете на свой страх и риск. Автор за последствия не отвечает.

Итак, приступим. Запускаем Root Explorer и идем в папку /system/etc и открываем vold.fstab . Перед нами открывается большой список. Нам нужно найти строчку, котороя начинается на dev_mount sdcard /mnt/sdcard (продолжение строчки у всех разное). Это была точка монтирования внутренней памяти. Точку карты памяти найти немного сложнее. Открываем Total Commander и смотрим SD-карта (1). Под этим названием, мелким шрифтом будет написана точка к карте памяти. Например, /mnt/extsd… И теперь, грубо говоря меняем эти две строчки местами. Т.е. было так:

dev_mount sdcard /mnt/sdcard …
dev_mount extsd /mnt/extsd …

Стало:

dev_mount sdcard /mnt/extsd …
dev_mount extsd /mnt/sdcard …

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

dev_mount sdcard /storage/sdcard0 [email protected] /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 [email protected] /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

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

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

Как заменить внутреннюю память на внешнюю SD карту на Android

Практически каждое приложение на Андроид устанавливается во внутреннюю память устройства. А она ведь не резиновая, так что ей свойственно заполняться. Так что с такой ситуацией может столкнуться любой пользователь. На помощь придет SD-карта, объемы которой могут доходить до десятков и даже сотен ГБ. Сейчас мы во всех деталях расскажем, как перенести приложение и кэш на SD карту.

Также стоит отметить, что не каждая карта подойдет для процедуры замены внутренней памяти на внешнюю. Все дело в классах скорости SD-карт, которые разняться от медленных (C2 и С4), до быстрых (С10 и С16). Если рассматриваемые ниже процедуры производить на медленных SD, то перенос данных отразится на общем быстродействии устройства, потому рекомендуется пользоваться только быстрыми флешками.

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

↑ Перенос кэша для версий Android 4.0+

Google добавила возможность переносить приложение и кэш на карту памяти Android для устройств, на которых установлена 4.0+ версия системы. Делается это следующим образом:


  1. Отправляемся в настройки смартфона / планшета.
  2. Далее переходим во вкладку Приложения.
  3. В появившемся окне ищем нужную программу или игру и кликаем по ней.
  4. В описании программы / игры должен быть подпункт «Память», в котором указан занимаемый объем. А чуть ниже 2 кнопки: «Переместить на SD-карту» и «Стереть данные».
  5. Выбираем клавишу переноса и ожидаем окончания процесса.
  6. При успешном выполнении операции кнопка должна измениться на «Переместить на телефон / планшет». Это означает, что перенос приложения на карту памяти Android был совершен без ошибок.

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

ВНИМАНИЕ! Представленные ниже способы можно применить только на устройствах с РУТ-правами (как получить). Все дальнейшие операции делаются на ваш страх и риск, никто не дает 100% гарантии, что в случае неудачи вы не получите кирпич. Также мы не несем никакой ответственности за потерю личных данных.

↑ Перенос при помощи сторонних программ

Если приложение не поддерживает стандартный перенос данных, то можно это сделать насильственно при помощи сторонних утилит, таких как:




Принцип работы данных программ очень схож, так что рассмотрим способ на примере Link2SD.


  1. Устанавливаем приложение, Запускаем и предоставляем Link2SD права Суперпользователя
  2. Далее видим список всех приложений, установленных на устройстве.
  3. Находим нужное и кликаем по нему.
  4. В открывшемся окне ищем подпункт «Андроид App2SD» и нажимаем кнопку «Перенести на SD карту».
  5. Если появилось предупреждение (WARNING), то внимательно читаем его и нажимаем ОК.
  6. Осталось дождаться завершения процесса.

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

↑ Полный перенос android приложений на SD карту памяти

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

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

Разделы на карте памяти можно делать как на компьютере, с помощью таких программ как Paragon Hard Disk Manager 12 Server или MiniTool Partition Wizard Home Edition. Но это достаточно трудоемкий процесс, а потому мы все сделаем прямо на смартфоне, воспользовавшись AParted (Sd card Partition).


  1. Скачиваем и инсталлируем утилиту.
  2. В настройках устройства находим раздел «Память», где жмем «Извлечь SD».
  3. Заходим непосредственно в AParted и в первой вкладке Create, два раза нажимаем ADD.
  4. В Part 1 оставляем Fat32, а в Part 2 выбираем ext2 или любой другой формат, если знаете для чего они вообще нужны.

  5. Смотрим чтоб поле Format было отмечено и выбираем необходимый размер памяти для каждого из разделов. При этом Part 1 будет оставаться нашей стандартной «флешкой», а вот на Part 2 будут ссылаться приложения.
  6. Жмем APPLY и подтверждаем действие.
  7. Терпеливо дожидаемся окончания процесса.

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

↑ Перенос кэша на флешку

Данный способ пригодится для пользователей, которые любят игры с большим кэшем. Сейчас многие крупные проекты (к примеру, серия игр Asphalt или FIFA, или вовсе Grand Theft Auto) занимают несколько гигабайт. То же самое касается и навигационных карт.

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


  1. Устанавливаем FolderMount.
  2. Запускаем и предоставляем права Суперпользователя.
  3. Открываем выдвигающееся меню в левой части экрана.
  4. Переходим в «Анализатор приложений», ищем нужную игру и кликаем по ней.
  5. В открывшемся окне видим объем, который занимают отдельно данные приложения и его кэш.
  6. Нажимаем кнопку «Создать пару» напротив размера кэша.
  7. На вопрос отвечаем «Да» и нажимаем галочку в верхней части экрана, после этого снова необходимо ответить «Да».
  8. В строке уведомлений можно будет увидеть процесс переноса файлов.
  9. Как только перенос завершится (достигнет 100%), снова открываем выдвигающееся меню и выбираем «Список пар».
  10. Осталось лишь нажать переключатель напротив названия игры, которые вы переносили.

↑ Замена внутренней памяти на внешнюю

Этот способ позволяет обмануть систему, т.е Android будет считать SD-карту памятью устройства. Одним из главных преимуществ является тот факт, что все приложения будут автоматически устанавливаться на флешку. Идеально подходит для устройств с очень маленьким объемом внутренней памяти. Для его осуществления понадобится файловый менеджер, лучше всего использовать Total Commander. Смысл способа – поменять местами пути к памяти устройства и флешке.


  1. Устанавливаем Total Commander.
  2. Запускаем и даем права Суперпользователя.
  3. Переходим в «Корень файловой системы».
  4. Далее папка «etc», а в ней найти файл «vold.fstab».

  5. Кликаем по файл, далее «Редактировать».
  6. В файле содержится множество строк, которые начинаются с # (символ решетки). Но нам нужна строка, начинающаяся со слов «dev_mount» и без (!!!) решетки в начале.

    Таких строк должно быть 2: первая обозначает внутреннюю память, вторая – внешнюю.

    Например, если ваши строки:


    • dev_mount sdcard/mnt/sdcard
    • dev_mount extsd/mnt/extsd

    То они должны стать:


    • dev_mount sdcard/mnt/extsd
    • dev_mount extsd/mnt/sdcard

    То есть самое главное – поменять местами слова после /mnt/.


  7. Больше ничего изменять не нужно, нажимаем кнопку «Сохранить» (иконка дискеты).
  8. Перезагружаем устройство.

Оцените статью

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

dev_mount sdcard2 /storage/sdcard1

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

dev_mount sdcard /storage/sdcard1 [email protected] /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! После перезагрузки устройство будет с увеличенным количеством памяти!

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

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

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

Почему не получается сохранить приложения на SD-карту?

Во многих гаджетах автоматически разрешить установку новых приложений на флешку не получится. Это касается телефонов и планшетов начиная с версии 4.4.2 и заканчивая 6.0.1. В таком случае замена внутренней памяти на карту SD просто необходима, а сделать это можно несколькими способами (в том числе и использовать сторонние приложения). Но сначала нужно узнать версию Андроид, которая установлена на вашем гаджете. Для этого нажимайте последовательно на:

  1. Меню;
  2. Настройки;
  3. О телефоне.

В открывшемся списке и будет указан версия ОС.

Программы для переноса приложений на карту памяти

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

Удобное ПО, в котором есть весь необходимый инструментарий для переноса информации с внутренней памяти на внешний накопитель. Интерфейс интуитивно понятный и простой. Доступные для перемещения приложения помечены иконками, при нажатии на которые открывается вся доступная о них информация, а также возможные действия (перенести, скопировать, удалить).

Move2SD Enablerv

Это ПО интересно пользователям по двум причинам. Первая — оно совместимо с разными версиями Android (в том числе и более поздними). А вторая — возможность перенесения данных и приложений, которые в системе помечены как «недопустимые для переноса».

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

Какие ещё есть методы?

Есть ещё вариант, как внутренней памятью на Андроид сделать SD-карту. Если версия вашего гаджета от 2.2 до 4.2.2, то инструкция предельно простая, нажимайте на:

  1. Настройки;
  2. Память;
  3. Диск для записи по умолчанию;
  4. SD-карта.

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

Для пользователей Android KitKat и выше процесс будет сложнее и муторнее. Главная проблема заключается в том, что вам потребуется получить root-права для своего устройства . Сделать это можно и в домашних условиях, но есть риск превратить своё устройство в «кирпич», который либо не подлежит ремонту, либо его приведут в чувство только в сервисном центре за дополнительную плату.

Помните, что, самостоятельно устанавливая рут-права, вы лишаете свой аппарат гарантии и действуете на собственный страх и риск. Стоит оно того или нет — решать вам. Может быть, менее рискованно каждый раз вручную переносить новые приложения?

А что думаете вы? Расскажите в комментариях, приходилось ли вам получать root-права, успешно ли или, может, вы знаете другие способы, как переключить память планшета/телефона на карту памяти.

Сразу оговорюсь, что речь пойдет не о программах типа 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/НазваниеПодставить. Редко это можно изменить в настройках программы.
В результате имеем, что имеем, и несколько возможностей чтобы поправить сложившееся положение:
Два последних способа тоже не являются панацеей, т.к. требуют определенных навыков от пользователя, кроме того не достаточно «чисты», например известны проблемы при подключении смартфона к компьютеру через 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 [email protected] /devices/platform/goldfish_mmc.0 … dev_mount sdcard /mnt/external_sd auto /devices/platform/goldfish_mmc.1 … на dev_mount sdcard /mnt/external_sd [email protected] /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 будут указывать на внешнюю карту.

Практически каждое приложение на Андроид устанавливается во внутреннюю память устройства. А она ведь не резиновая, так что ей свойственно заполняться. Так что с такой ситуацией может столкнуться любой пользователь. На помощь придет SD-карта, объемы которой могут доходить до десятков и даже сотен ГБ. Сейчас мы во всех деталях расскажем, как перенести приложение и кэш на SD карту.

Также стоит отметить, что не каждая карта подойдет для процедуры замены внутренней памяти на внешнюю. Все дело в классах скорости SD-карт, которые разняться от медленных (C2 и С4), до быстрых (С10 и С16). Если рассматриваемые ниже процедуры производить на медленных SD, то перенос данных отразится на общем быстродействии устройства, потому рекомендуется пользоваться только быстрыми флешками.

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

Перенос кэша для версий Android 4.0+

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

ВНИМАНИЕ! Представленные ниже способы можно применить только на устройствах с РУТ-правами. Все дальнейшие операции делаются на ваш страх и риск, никто не дает 100% гарантии, что в случае неудачи вы не получите кирпич. Также мы не несем никакой ответственности за потерю личных данных.

Перенос при помощи сторонних программ

Если приложение не поддерживает стандартный перенос данных, то можно это сделать насильственно при помощи сторонних утилит, таких как:

Принцип работы данных программ очень схож, так что рассмотрим способ на примере Link2SD.

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

Полный перенос android приложений на SD карту памяти

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

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

Разделы на карте памяти можно делать как на компьютере, с помощью таких программ как Paragon Hard Disk Manager 12 Server или MiniTool Partition Wizard Home Edition. Но это достаточно трудоемкий процесс, а потому мы все сделаем прямо на смартфоне, воспользовавшись .

  1. Скачиваем и инсталлируем утилиту.
  2. В настройках устройства находим раздел «Память», где жмем «Извлечь SD».

  3. Заходим непосредственно в AParted и в первой вкладке Create, два раза нажимаем ADD.

  4. В Part 1 оставляем Fat32, а в Part 2 выбираем ext2 или любой другой формат, если знаете для чего они вообще нужны.
  5. Смотрим чтоб поле Format было отмечено и выбираем необходимый размер памяти для каждого из разделов. При этом Part 1 будет оставаться нашей стандартной «флешкой», а вот на Part 2 будут ссылаться приложения.
  6. Жмем APPLY и подтверждаем действие.

  7. Терпеливо дожидаемся окончания процесса.

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

Перенос кэша на флешку

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

  1. Устанавливаем .
  2. Запускаем и предоставляем права Суперпользователя.
  3. Открываем выдвигающееся меню в левой части экрана.

  4. Переходим в «Анализатор приложений», ищем нужную игру и кликаем по ней.

  5. В открывшемся окне видим объем, который занимают отдельно данные приложения и его кэш.
  6. Нажимаем кнопку «Создать пару» напротив размера кэша.

  7. На вопрос отвечаем «Да» и нажимаем галочку в верхней части экрана, после этого снова необходимо ответить «Да».

  8. В строке уведомлений можно будет увидеть процесс переноса файлов.
  9. Как только перенос завершится (достигнет 100%), снова открываем выдвигающееся меню и выбираем «Список пар».
  10. Осталось лишь нажать переключатель напротив названия игры, которые вы переносили.

Замена внутренней памяти на внешнюю

Этот способ позволяет обмануть систему, т.е Android будет считать SD-карту памятью устройства. Одним из главных преимуществ является тот факт, что все приложения будут автоматически устанавливаться на флешку. Идеально подходит для устройств с очень маленьким объемом внутренней памяти. Для его осуществления понадобится файловый менеджер, лучше всего использовать Total Commander. Смысл способа – поменять местами пути к памяти устройства и флешке.

  1. Устанавливаем
  2. Кликаем по файл, далее «Редактировать».

  3. В файле содержится множество строк, которые начинаются с # (символ решетки). Но нам нужна строка, начинающаяся со слов «dev_mount» и без (!!!) решетки в начале.
    Таких строк должно быть 2: первая обозначает внутреннюю память, вторая – внешнюю.

    Например, если ваши строки:
    dev_mount sdcard/mnt/sdcard
    dev_mount extsd/mnt/extsd

    То они должны стать:
    dev_mount sdcard/mnt/extsd
    dev_mount extsd/mnt/sdcard

    То есть самое главное – поменять местами слова после /mnt/.

  4. Больше ничего изменять не нужно, нажимаем кнопку «Сохранить» (иконка дискеты).
  5. Перезагружаем устройство.

Продолжая тему прошивки девайсов на чипсете Rockchip 2926, поговорим о издевательствах над планшетом авторства компании Prestigio, а именно про мультиридер с обозначением 5274 B. Девайс сей по внешнему виду и техническим характеристикам мало чем отличается от предыдущего героя дня, Enot E102, поэтому детального описания здесь вы не найдете. Как всегда у Prestigio, откровенно китайское происхождение аппарата мастерски облагораживается продуманной прошивкой — в ней нет ничего лишнего и все нужное на первое время работает «из коробки». То есть клиенты аськовконтактов, ридеры и видеоплееры есть и не требуют вдумчивой настройки после первого же включения. Планшеты на чипсете 2926 в последующие месяцы станут массовыми, заменяя в нише бюджетных девайсов на Андроид устаревшие компоненты, такие как Allwinner A13. Ограниченность дешевого устройства остается такой же, как и у остальных — 4 Гб памяти, варварски разделенной на две половины и карта памяти, работающая как склад медиаконтента, не задействованная для кэша приложений. Когда уже разработчики прошивок вспомнят, что карточки памяти стоят сейчас очень и очень дешево и ранние устремления обеспечить работу планшета без карты в этих условиях выглядят, по меньшей мере, анахронизмом. Почему бы не укомплектовывать девайсы хотя бы двухгиговыми картами, оставляя их в прошивке, как sdcard, а не кривое external_sd, не вынуждая пользователей искать способы исправить несправедливость нетрадиционными средствами?

Впрочем, тема лояльности к пользователям и повороту к ним лицом, а не седалищем обширна и здесь ей не место. Начинаем экзекуционные работы над ридером, делая его более удобным в повседневной жизни. Начнем с получения Root. Дабы это дело прошло в высшей степени успешно, скачивайте архив (https://www.dropbox.com/s/rhsvca9epfv53ld/ROOT_icood70pro.zip ), распаковывайте его на диск С, без русских символов в пути (так избегаем ошибок). В планшете ставим галочку «неизвестные источники», «отладка по юсб» и подключаем его к компьютеру. В распакованной папке находим Root.bat и запускаем его. Ждем перезагрузки планшета с появлением среди установленного разнообразия supersu. Это приложение нам надо запустить, согласиться на обновление бинарников и перезагрузить планшет еще раз. Все, права администратора имеются — теперь есть возможность редактировать системные файлы, убрать лишнее, добавить всякое. Если девайс у вас никак не хочет получить Root, есть способ 2. Уберите галочку отладка по юсб в настройках девайса. Установите PdaNet (http://pdanet.co/a/ ), выбирая установку драйверов other. Установите UnlockRoot (http://yadi.sk/d/awamSlwP2mpgQ ). Верните галочку на место. Запустите UnlockRoot и нажмите Root. После окончания его работы перезагрузите планшет и обновите SuperSu.

Если у вас есть карта памяти и вас не устраивает позиция разработчиков прошивки, надо отредактировать vold.fstab. Установите Root Explorer версии 2.21 или выше (предыдущие криво работают с 4.1.1). Быстренько соглашайтесь на запрос разрешить ему доступ куда угодно. Теперь скачайте модифицированный vold.fstab (http://yadi.sk/d/P-SKlRTG4t2Vu ), подменяющий карточку и раздел внутренней памяти, перенесите его на карту памяти. Переименуйте его, убрав единичку из названия. Через Root Explorer найдите этот файл, нажмите на него долгим тапом (нажатием, если кто не любит англицизмы) и нажмите скопировать. Теперь отыщите каталог etc. Над каталогом вы найдете кнопку mount RW. Нажмите на нее. Внизу окна программы нажмите «вставить» (paste). Планшет спросит, заменять ли файлик вашим кастомом. Соглашайтесь. Долгим нажатием на замененный файл вызовите подменю, где выберите «разрешения» (permission). Вы видите перед собой квадрат по три окошечка в ряд. Установите галочки точно так же, как на скриншоте и примените выбор. Осталось лишь выйти из программы, перезагрузить планшет и оставить его загружаться. В зависимости от типа и качества карты памяти (лучше всего класс 10 от нормального, а не нонейм производителя), планшет будет загружаться от 5 минут до получаса. Если все прошло хорошо, то вас ждет обновленный раздел «память», где карточка наконец-то видится, как Sdcard и ее видят приложения для переноса кэша и программ на microSD.

Установка рекавери CWM связана с большим риском убить загрузчик — постарайтесь не делать ее, если нет острого желания экспериментов или необходимости установить кастомную прошивку на основе 4.2.2. На момент написания текста таковой не обнаружено, поэтому в данный момент установка CWM на Prestigio MultiReader 5274 имеет лишь теоретическую пользу. Итак, скачайте CWM (). Его установка может быть сделана несколькими путями. Самый правильный и почти безопасный — переименовать архив в update.zip и положительно ответить на запрос планшета перезагрузиться. Теперь зайти в рекавери можно просто и элегантно, зажав кнопку увеличения звука и включения. Когда появится зеленый робот, отпустите кнопки, зажмите звук + и однократно нажмите кнопку включения. Появится известное почти всем меню рекавери CWM, где доступно все — от монтирования разделов до бекапов и прошивочного дзена. Удобно перезагружаться в рекавери и через приложение Goo Manager с маркета. Другие способы внедрить CWM на данный момент слишком часто окирпичивают аппарат и о них я рассказывать не буду. Достаточно сказать, что происходит установка через adb shell, что поможет вам поискать примерную инструкцию, как сие делается и винить в неработающем устройстве кого-то другого.

И последнее на сегодня. Если так случилось и в результате каких-то непредвиденных обстоятельств (например, установки рекавери CWM) или неправильного расположения звезд на небе планшет отказался работать, то постараемся вернуть его в мир живых перепрошивкой. Ввиду полной идентичности перепрошивочной инструкции с предыдущем пациентом, Enot E102, читайте об этом . Повторять ее не вижу резона, поскольку разница только в файле, который вы будете внедрять. Образ прошивки находится на официальном сайте (http://www.prestigio.com/catalogue/MultiReaders/MultiReader_5274/PER5274B#/product-support/firmware ). Там же есть и сама программа.

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

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


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

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

Способ 1: Link2SD

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

Скачать Link2SD с Google Play

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

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

Читайте также: AIMP для Android

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

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

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

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

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


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

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

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

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

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

  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 Проводник.

Скачать ES Проводник для Android

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

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

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

  1. Откройте «Настройки».
  2. Перейдите в раздел «Приложения».
  3. Тапните (дотроньтесь пальцем) по нужной программе.
  4. Нажмите кнопку «Переместить на SD-карту».


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

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

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТ

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

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

Риски и условия замены внутренней памяти гаджета на SD-карту

Перед повторением описываемых ниже действий пользователь должен учесть несколько важных моментов:

  1. Срок службы SD-карты сильно сократится вследствие частого повторения циклов чтения/записи при запуске приложений.
  2. Скорость работы гаджета может заметно упасть, если использовать карту MicroSD низкого класса.
  3. При допущении ошибки при редактировании системного файла телефон может в следующий раз не загрузиться — придется его перепрошивать.

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

Использование утилиты Root Browser и редактирование файла vold.fstab

Чтобы поменять местами память, из Google Play потребуется установить Root Browser.

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

  1. Перейдите в раздел /system/etc.
  2. Найдите файл vold.fstab. В некоторых системах этого файла нет. Если это как раз ваш случай, то переходите к описанному ниже способу перевода памяти гаджета на sd карту.
  3. При наличии файла откройте его и убедитесь, что выглядит он как на скриншоте ниже.
  4. В тексте ниже найдите строчки, содержащие текст «sdcard /mnt/sdcard auto» и «extsd /mnt/extsd auto».
  5. Поменяйте местами эти строки так, как изображено ниже.

В Андроид sdcard обозначает внутреннюю память, а extsd — внешнюю, т. е. SD-карту. Заменой этих строк мы фактически поменяли местами эти виды памяти. В некоторых системах эти куски кода могут выглядеть иначе, например, так:

Заменить их нужно следующим образом:

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

Второй способ увеличения памяти при помощи Link2SD

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

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

Деление карты девайса на разделы при наличии кастомного Recovery

Каждое устройство на Android имеет режим восстановления, но описываемый ниже способ подойдет только для девайсов не со стандартным, а с кастомным Recovery CWM. Если вы никогда не слышали о CWM, переходите ко второму варианту разбиения накопителя. Далее расскажем, как решить поставленную задачу, если в вашем режиме восстановления устройства есть пункт Partition SD Card:

  1. Зайдите в Recovery Mode.
  2. Откройте раздел Advanced и выберите Partition SD Card.
  3. Следующий шаг потребует от вас указать объем Ext-раздела, который вы создадите на внешнем накопителе для расширения внутренней памяти.
  4. Для Swap (файла подкачки) выберите нулевой размер (первый в списке).
  5. Подождите завершения процесса и перейдите в основное меню, нажав Go Back.

Далее перезагрузите гаджет, выбрав «Reboot system now». По завершении перезагрузки размер MicroSD уменьшится на выбранную вами величину, но программа Link2SD его будет видеть накопитель целиком.

Разбиение MicroSD-карточки через компьютер

Подключите карту к лэптопу или ПК. Для этого можно использовать картридер или иное оборудование, главное, определяться оно должно как накопитель, а не медиа-устройство MTP. Далее:

  1. Скачайте, инсталлируйте и запустите на ПК бесплатную MiniTool Partition Wizard.
  2. В основном окне выберите карту памяти в прилагаемом списке. Ее мы разобьем на два первичных раздела.
  3. Ниже укажите, что один первичный раздел нужно отформатировать в FAT32. Для этого в поле Create As выберите Primary, в File System — FAT32.
  4. Ниже впишите размер раздела. Он будет выделен под пользовательские файлы.
  5. Далее неразмеченную область нужно отформатировать в Ext2…4. Она будет использоваться приложением для хранения всех переносимых юзером программ. Соответственно, в Create As опять нужно указать Primary, в File System — Ext2, 3 или же 4.
  6. В Partition Size введите размер оставшейся неразмеченной области.

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

Порядок использования приложения Link2SD

Осталось немного поработать с Link2SD на телефоне:

  1. Зайдите в настройки и выберите перемонтирование путей.
  2. В списке укажите утилиту для переноса на внешнюю карту.

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

Пожаловаться на контент

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

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

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

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

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

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


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

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

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

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

Пример 1

dev_mount sdcard /mnt/sdcard [email protected] /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 [email protected] /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 [email protected] /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 [email protected] /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 карты!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как итог — после того, момента, когда 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-карты.

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

remontka.pro в Телеграм | Другие способы подписки

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

Как изменить настройки виртуальной памяти в Windows 10

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

Что такое файл подкачки?

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

Что такое файл подкачки?

Файл подкачки и файл подкачки выполняют, по сути, одну и ту же функцию. Файлы подкачки также представляют собой зарезервированный раздел дискового пространства, который используется для выгрузки данных из ОЗУ. Одна из основных функций файла подкачки — предоставить пространство страницы для приложений Windows из Магазина Windows. Когда приложение Windows переходит в режим ожидания, оно выгружается в файл подкачки, пока пользователь не активирует его снова. Это освобождает память для более важных задач, которые выполняются в данный момент.

Файл подкачки сосуществует вместе с файлом подкачки и намного меньше по размеру, занимая не более нескольких сотен мегабайт места. Он находится в фоновом режиме и не требует вмешательства пользователя. Если вы хотите проверить размер файла подкачки, он указан как swafile.sys в дереве файлов Windows.

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

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

Как изменить размер файла подкачки?

Чтобы изменить размер файла подкачки, перейдите в раздел «Система» панели управления Windows.Откройте «Расширенные настройки системы» и перейдите на вкладку «Дополнительно». Нажмите кнопку «Настройки» в разделе «Производительность», чтобы открыть другое окно. В новом окне перейдите на вкладку «Дополнительно» и нажмите «Изменить» в разделе «Виртуальная память».

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

Какого размера должен быть мой файл подкачки?

Первоначально Windows настроит размер файла подкачки в зависимости от объема установленной памяти и доступного свободного места на диске.Если вы не запускаете приложения, интенсивно использующие память (например, виртуальные машины и производственное программное обеспечение), кроме игр, вы можете уменьшить размер файла подкачки до доли от общего объема доступной оперативной памяти.

Лично у меня файл подкачки настроен на 2 ГБ в системе с 16 ГБ ОЗУ без каких-либо проблем. Для пользователей с 8 ГБ ОЗУ или меньше я бы рекомендовал оставить размер страницы по умолчанию.

Вы также можете полностью отключить разбиение на страницы, что позволит максимально сэкономить место. Я бы настоятельно не рекомендовал этого делать, поскольку это может привести к сбою вашей системы и программ, когда у вас неожиданно закончится ОЗУ.Некоторые критические функции в более старых версиях Windows, такие как полный дамп памяти, даже не запускались с отключенным файлом подкачки.

linux — Почему размер подкачки должен быть таким же или больше, чем RAM?

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

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

Однако обратите внимание, что вопрос не в том, «Я могу хранить все свои приложения в ОЗУ, мне не нужна свопинг». Возникает вопрос: «У меня x RAM. Как лучше всего использовать его для работы приложений, спящих приложений и буферизации дискового ввода-вывода?».

Вопрос

OP помечен как «Linux», и я не так много знаю об управлении виртуальной памятью Linux (я знаю больше о Windows и FreeBSD), поэтому я не буду предлагать здесь предлагаемые новые рекомендации. Хорошее место для начала чтения — это обсуждение между Linux 2.6 разработчиков ядра о параметре настройки виртуальной машины «swappiness».

, когда вы устанавливаете Linux без подкачки, установщик предупредит вас, что у вас не было монтирования подкачки.

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

Нет, он мне просто не нужен [своп], потому что у меня достаточно ОЗУ, верно?

Неправильно. Или с поправкой на небольшое количество «необходимости», вам, строго говоря, в этом случае не требуется подкачка, но ваш компьютер с ней будет работать быстрее. Без подкачки все ваши программы находятся в ОЗУ, включая те, которые неактивны и не будут выполняться в ближайшее время. С помощью подкачки неактивные программы могут быть заменены, а физическая оперативная память может использоваться для более продуктивных задач — в основном дисковая буферизация, чтобы замаскировать, насколько медленным является дисковый ввод-вывод (включая SSD) на самом деле.

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

Место подкачки в системах Linux: учебник

В типичном компьютере есть два основных типа памяти. Первый тип, оперативная память (RAM), используется для хранения данных и программ, когда они активно используются компьютером. Компьютер не может использовать программы и данные, если они не хранятся в оперативной памяти. RAM — энергозависимая память; то есть данные, хранящиеся в ОЗУ, теряются при выключении компьютера.

Жесткие диски — это магнитные носители, используемые для длительного хранения данных и программ.Магнитные носители энергонезависимы; данные, хранящиеся на диске, остаются даже после отключения питания компьютера. ЦП (центральный процессор) не может напрямую обращаться к программам и данным на жестком диске; сначала он должен быть скопирован в ОЗУ, и именно здесь ЦП может получить доступ к своим программным инструкциям и данным, которые будут обрабатываться этими инструкциями. Во время процесса загрузки компьютер копирует определенные программы операционной системы, такие как ядро ​​и init или systemd, и данные с жесткого диска в оперативную память, где к ним обращается непосредственно процессор компьютера, то есть ЦП.

Второй тип памяти в современных системах Linux — это область подкачки.

Место подкачки

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

Например, предположим, что у вас есть компьютерная система с 8 ГБ ОЗУ. Если вы запускаете программы, которые не заполняют эту оперативную память, все в порядке и подкачка не требуется. Но предположим, что электронная таблица, над которой вы работаете, увеличивается, когда вы добавляете больше строк, и это, плюс все остальное, что работает, теперь заполняет всю оперативную память.Без доступного пространства подкачки вам придется прекратить работу с электронной таблицей до тех пор, пока вы не освободите часть своей ограниченной оперативной памяти, закрыв некоторые другие программы.

Ядро использует программу управления памятью, которая обнаруживает блоки, также известные как страницы, памяти, содержимое которых недавно не использовалось. Программа управления памятью выгружает достаточно этих относительно редко используемых страниц памяти в специальный раздел на жестком диске, специально предназначенный для «подкачки» или подкачки.Это освобождает оперативную память и освобождает место для ввода большего количества данных в вашу электронную таблицу. Эти страницы памяти, выгруженные на жесткий диск, отслеживаются кодом управления памятью ядра и при необходимости могут быть выгружены обратно в ОЗУ.

Общий объем памяти на компьютере Linux — это ОЗУ плюс пространство подкачки и называется виртуальной памятью .

Типы подкачки Linux

Linux предоставляет два типа пространства подкачки. По умолчанию в большинстве установок Linux создается раздел подкачки, но также можно использовать специально сконфигурированный файл в качестве файла подкачки.Раздел подкачки — это именно то, что подразумевает его название — стандартный раздел диска, который определяется как пространство подкачки командой mkswap .

Файл подкачки можно использовать, если на диске нет свободного места для создания нового раздела подкачки или пространства в группе томов, где можно создать логический том для пространства подкачки. Это просто обычный файл, который создается и предварительно распределяется по заданному размеру. Затем запускается команда mkswap , чтобы настроить его как пространство подкачки. Я не рекомендую использовать файл для подкачки без крайней необходимости.

Обмолота

Возникновение сбоя может произойти, когда общая виртуальная память, как ОЗУ, так и пространство подкачки, почти заполнена. Система тратит так много времени на подкачку блоков памяти между пространством подкачки и ОЗУ и обратно, что для реальной работы остается мало времени. Типичные симптомы этого очевидны: система работает медленно или полностью не отвечает, а индикатор активности жесткого диска горит почти постоянно.

Если вам удастся ввести команду типа free , которая показывает загрузку ЦП и использование памяти, вы увидите, что загрузка ЦП очень высока, возможно, в 30-40 раз больше, чем количество ядер ЦП в системе.Еще один симптом — почти полностью выделены как оперативная память, так и пространство подкачки.

Фактически, просмотр данных SAR (отчет о деятельности системы) также может показать эти симптомы. Я устанавливаю SAR на каждую систему, над которой работаю, и использую ее для криминалистической экспертизы после ремонта.

Каков правильный объем пространства подкачки?

Много лет назад эмпирическое правило для объема пространства подкачки, которое должно быть выделено на жестком диске, было вдвое больше объема оперативной памяти, установленной на компьютере (конечно, это было тогда, когда объем оперативной памяти большинства компьютеров измерялся в КБ или МБ. ).Таким образом, если бы на компьютере было 64 КБ ОЗУ, раздел подкачки размером 128 КБ был бы оптимальным размером. Это правило учитывало тот факт, что размеры ОЗУ в то время обычно были довольно небольшими и что выделение более чем в 2 раза ОЗУ для пространства подкачки не улучшало производительности. Имея более чем в два раза ОЗУ для подкачки, большинство систем тратили больше времени на обработку, чем на выполнение полезной работы.

Оперативная память

стала недорогим товаром, и в наши дни большинство компьютеров имеют объемы оперативной памяти, достигающие десятков гигабайт.Большинство моих новых компьютеров имеют как минимум 8 ГБ ОЗУ, один — 32 ГБ, а моя основная рабочая станция — 64 ГБ. Мои старые компьютеры имеют от 4 до 8 ГБ оперативной памяти.

При работе с компьютерами с огромным объемом оперативной памяти предельный коэффициент производительности для пространства подкачки намного ниже, чем множитель 2X. Онлайн-руководство по установке Fedora 28, которое можно найти в Интернете по адресу Fedora Installation Guide, определяет текущие взгляды на распределение пространства подкачки. Ниже я привел некоторые обсуждения и таблицу рекомендаций из этого документа.

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

Таблица 1: Рекомендуемое пространство подкачки системы в документации Fedora

Объем оперативной памяти системы

Рекомендуемое пространство подкачки

Рекомендуемый своп с гибернацией

менее 2 ГБ

2 раза больше ОЗУ

в 3 раза больше оперативной памяти

2 ГБ — 8 ГБ

Равно объему RAM

2 раза больше ОЗУ

8 ГБ — 64 ГБ

0.В 5 раз больше RAM

В 1,5 раза больше ОЗУ

более 64 ГБ

в зависимости от нагрузки

гибернация не рекомендуется

На границе между каждым диапазоном, указанным выше (например, система с 2 ГБ, 8 ГБ или 64 ГБ системной ОЗУ), используйте усмотрение в отношении выбранного пространства подкачки и поддержки гибернации.Если ваши системные ресурсы позволяют это, увеличение пространства подкачки может привести к повышению производительности.

Конечно, у большинства администраторов Linux есть свои собственные представления о соответствующем объеме пространства подкачки, а также обо всем остальном. В таблице 2 ниже приведены мои рекомендации, основанные на моем личном опыте работы в различных средах. Они могут не работать для вас, но, как и в случае с таблицей 1, они могут помочь вам начать работу.

Таблица 2: Рекомендуемое пространство подкачки системы согласно автору

Количество RAM

Рекомендуемое пространство подкачки

≤ 2 ГБ

2X RAM

2–8 ГБ

= RAM

> 8 ГБ

8 ГБ

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

Добавление дополнительного пространства подкачки к дисковой среде без LVM

В связи с изменением требований к пространству подкачки на хостах с уже установленным Linux может потребоваться изменить объем пространства подкачки, определенный для системы.Эту процедуру можно использовать для любого общего случая, когда необходимо увеличить объем пространства подкачки. Предполагается, что на диске достаточно свободного места. Эта процедура также предполагает, что диски разбиты на «необработанные» разделы EXT4 и раздела подкачки и не используют управление логическими томами (LVM).

Основные шаги, которые необходимо предпринять, просты:

  1. Отключите существующее пространство подкачки.

  2. Создайте новый раздел подкачки желаемого размера.

  3. Перечитайте таблицу разделов.

  4. Настройте раздел как пространство подкачки.

  5. Добавьте новый раздел / etc / fstab.

  6. Включите свопинг.

Перезагрузка не требуется.

В целях безопасности перед отключением подкачки, по крайней мере, следует убедиться, что никакие приложения не работают и не используется пространство подкачки. Команды free или top могут сказать вам, используется ли пространство подкачки.Чтобы быть еще безопаснее, вы можете вернуться к запуску уровня 1 или однопользовательскому режиму.

Отключите раздел подкачки с помощью команды, которая отключает все пространство подкачки:

  $ свопофф -a  

Теперь отобразите существующие разделы на жестком диске.

  $ fdisk -l  

Отображает текущие таблицы разделов на каждом диске. Определите текущий раздел подкачки по номеру.

Запустите fdisk в интерактивном режиме командой:

  $ fdisk / dev / <имя устройства>  

Например:

  $ fdisk / dev / sda  

На этом этапе fdisk является интерактивным и работает только на указанном диске.

Используйте подкоманду fdisk p , чтобы убедиться, что на диске достаточно свободного места для создания нового раздела подкачки. Пространство на жестком диске отображается в виде блоков по 512 байт и номеров начального и конечного цилиндров, поэтому вам, возможно, придется выполнить некоторые математические вычисления, чтобы определить доступное пространство между и в конце выделенных разделов.

Используйте подкоманду n для создания нового раздела подкачки. fdisk спросит у вас начальный цилиндр. По умолчанию он выбирает доступный цилиндр с наименьшим номером.Если вы хотите изменить это, введите номер стартового цилиндра.

Команда fdisk теперь позволяет вам вводить размер разделов в нескольких форматах, включая номер последнего цилиндра или размер в байтах, КБ или МБ. Введите 4000M, что даст около 4 ГБ места на новом разделе (например), и нажмите Enter.

Используйте подкоманду p , чтобы убедиться, что раздел был создан, как вы его указали. Обратите внимание, что раздел, вероятно, будет не совсем тем, что вы указали, если вы не укажете номер конечного цилиндра.Команда fdisk может выделять дисковое пространство только с приращением на целые цилиндры, поэтому ваш раздел может быть немного меньше или больше, чем вы указали. Если раздел не тот, который вам нужен, вы можете удалить его и создать заново.

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

Когда вы будете удовлетворены созданным разделом, используйте подкоманду w для записи новой таблицы разделов на диск. Программа fdisk завершит работу и вернет вас в командную строку после завершения записи измененной таблицы разделов. Вы, вероятно, получите следующее сообщение, когда fdisk завершит запись новой таблицы разделов:

 

Таблица разделов изменена!
Вызов ioctl () для повторного чтения таблицы разделов.
ПРЕДУПРЕЖДЕНИЕ. Повторное чтение таблицы разделов завершилось ошибкой 16: Устройство или ресурс занят.
Ядро по-прежнему использует старую таблицу.
Новая таблица будет использоваться при следующей перезагрузке.
Диски синхронизации.

На этом этапе вы используете команду partprobe , чтобы заставить ядро ​​перечитать таблицу разделов, так что нет необходимости выполнять перезагрузку.

  $ зонд  

Теперь используйте команду fdisk -l , чтобы вывести список разделов, и новый раздел подкачки должен быть среди них.Убедитесь, что новый тип раздела — «Linux swap».

Необходимо будет изменить файл / etc / fstab, чтобы он указывал на новый раздел подкачки. Существующая линия может выглядеть так:

  LABEL = SWAP-sdaX swap swap по умолчанию 0 0  

, где X — номер раздела. Добавьте новую строку, которая выглядит примерно так, в зависимости от расположения вашего нового раздела подкачки:

  / dev / sdaY swap swap значения по умолчанию 0 0  

Убедитесь, что вы используете правильный номер раздела.Теперь вы можете выполнить последний шаг в создании раздела подкачки. Используйте команду mkswap , чтобы определить раздел как раздел подкачки.

  $ mkswap / dev / sdaY  

Последний шаг — включить свопинг с помощью команды:

  $ свопон -a  

Ваш новый раздел подкачки теперь в сети вместе с ранее существовавшим разделом подкачки. Вы можете использовать команды free или top , чтобы проверить это.

Добавление свопа в дисковую среду LVM

Если при установке вашего диска используется LVM, изменить пространство подкачки будет довольно просто.Опять же, это предполагает, что пространство доступно в группе томов, в которой расположен текущий том подкачки. По умолчанию процедуры установки Fedora Linux в среде LVM создают раздел подкачки как логический том. Это упрощает задачу, поскольку вы можете просто увеличить размер тома подкачки.

Вот шаги, необходимые для увеличения объема подкачки в среде LVM:

  1. Отключить свопинг.

  2. Увеличьте размер логического тома, предназначенного для подкачки.

  3. Настройте том с измененным размером как пространство подкачки.

  4. Включите свопинг.

Сначала убедитесь, что подкачка существует и является логическим томом, с помощью команды lvs (список логических томов).

 

# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy% Sync Convert
home fedora_studentvm1 -wi-ao ---- 2.00g
pool00 fedora_studentvm1 twi-aotz-- 2.00g 8.17 2.93
root fedora_studentvm1 Vwi-aotz-- 2.00g pool00 8.17
swap fedora_studentvm1 -wi-ao ---- 8.00g
tmp fedora_studentvm1 -wi-ao ---- 5.00g
usr fedora_studentvmo-- - 15.00g
var fedora_studentvm1 -wi-ao ---- 10.00г

Как видите, текущий размер свопа составляет 8 ГБ. В этом случае мы хотим добавить 2 ГБ к этому разделу подкачки. Во-первых, остановите существующий своп. Возможно, вам придется остановить запущенные программы, если используется пространство подкачки.

  $ свопофф -a  

Теперь увеличьте размер логического тома.

 

# lvextend -L + 2G / dev / mapper / fedora_studentvm1-swap
Размер логического тома fedora_studentvm1 / swap изменен с 8,00 ГиБ (2048 экстентов) на 10,00 ГиБ (2560 экстентов).
Размер логического тома fedora_studentvm1 / swap успешно изменен.

Выполните команду mkswap , чтобы превратить весь раздел размером 10 ГБ в пространство подкачки.

 

# mkswap / dev / mapper / fedora_studentvm1-swap
mkswap: / dev / mapper / fedora_studentvm1-swap: warning: стирание старой подписи подкачки.
Настройка пространства подкачки версии 1, размер = 10 ГиБ (10737414144 байта)
без метки, UUID = 3cc2bee0-e746-4b66-aa2d-1ea15ef1574a

Включите своп снова.

  # swapon -a  

Теперь проверьте наличие нового пространства подкачки с помощью команды list block devices. Опять же, перезагрузка не требуется.

 

# lsblk
ИМЯ ОСНОВНОЕ: МИН. РАЗМЕР RM RO ТИП MOUNTPOINT
sda 8: 0 0 60G 0 диск
| -sda1 8: 1 0 1G 0 часть / загрузка
`-sda2 8: 2 0 59G 0 part
| - fedora_studentvm1-pool00_tmeta 253: 0 0 4M 0 lvm
| `-fedora_studentvm1-pool00-tpool 253: 2 0 2G 0 lvm
| | -fedora_studentvm1-root 253: 3 0 2G 0 lvm /
| `-fedora_studentvm1-pool00 253: 6 0 2G 0 lvm
| -fedora_studentvm1-pool00_tdata 253: 1 0 2G 0 lvm
| `-fedora_studentvm1-pool00-tpool 253: 2 0 2G 0 lvm
| | -fedora_studentvm1-root 253: 3 0 2G 0 lvm /
| `-fedora_studentvm1-pool00 253: 6 0 2G 0 lvm
| -fedora_studentvm1-swap 253: 4 0 10G 0 lvm [SWAP]
| -fedora_studentvm1-usr 253: 5 0 15G 0 lvm / usrfedora1-home 253 | : 7 0 2G 0 lvm / home
| -fedora_studentvm1-var 253: 8 0 10G 0 lvm / var
`-fedora_studentvm1-tmp 253: 9 0 5G 0 lvm / tmp
sr0

Вы также можете использовать команду swapon -s или top , free или любую из нескольких других команд, чтобы проверить это.

 

# бесплатно
всего использованного свободного общего буфера / доступного кэша
Mem: 4038808 382404 2754072 4152 2 3404184
Swap: 10485756 0 10485756

Обратите внимание, что разные команды отображают или требуют в качестве ввода специальный файл устройства в разных формах. Есть несколько способов доступа к конкретным устройствам в каталоге / dev. Моя статья «Управление устройствами в Linux» содержит дополнительную информацию о каталоге / dev и его содержимом.


Эта статья была первоначально опубликована в сентябре 2018 года и была дополнена дополнительной информацией редактором.

Как увеличить память подкачки в Windows?

Windows 8 и более ранние версии

Взято непосредственно из документации, что является первым результатом Google по запросу «windows change swap space»:

  1. Откройте систему, нажав кнопку Пуск , щелкните правой кнопкой мыши Компьютер , а затем щелкните Свойства .

  2. На левой панели щелкните Дополнительные параметры системы . Требуется разрешение администратора. Если вам будет предложено ввести пароль администратора или подтверждение, введите пароль или предоставьте подтверждение.

  3. На вкладке Advanced в разделе Performance щелкните Settings .

  4. Щелкните вкладку Advanced , а затем в разделе Virtual memory щелкните Change .

  5. Снимите флажок Автоматически управлять размером файла подкачки для всех дисков .

  6. В разделе Диск [метка тома] щелкните диск, содержащий файл подкачки, который нужно изменить.

  7. Щелкните Нестандартный размер , введите новый размер в мегабайтах в поле Начальный размер (МБ) или Максимальный размер (МБ) , щелкните Установить , а затем щелкните ОК .

См. Также http: // www.thewindowsclub.com/increase-page-file-size-virtual-memory-windows.


Окна 10

Это та же процедура, только немного другой путь к диалогу настроек:

  1. Нажмите кнопку Пуск и введите «Компьютер» или «Этот компьютер», затем щелкните правой кнопкой мыши «Этот компьютер» в результатах поиска и выберите Свойства .
  2. Продолжите с шага 2 выше.

Альтернативно:

  1. Нажмите кнопку Пуск и введите «Дополнительные параметры системы», затем щелкните «Просмотреть дополнительные параметры системы» в результатах поиска.
  2. Продолжите с шага 3 выше.

Или из командной строки, или набрав в меню «Пуск»:

  1. Запустите SystemPropertiesAdvanced.exe (кстати, есть и другие).
  2. Продолжите с шага 3 выше.

Все это относится к Windows 7, 8, 10 и всем более ранним версиям, по крайней мере, до XP. За исключением того, что, возможно, сначала нужно было набрать слово «Компьютер», процедура не изменилась всего за два десятилетия.

Что такое память подкачки в Linux?

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

Эта концепция применима как для операционной системы Windows, так и для Linux. В ОС Windows, когда в ОЗУ недостаточно памяти для хранения процесса, она занимает некоторый объем памяти из вторичного хранилища. Эта заимствованная память называется виртуальной памятью. Точно так же, когда в Linux заканчивается оперативная память, она занимает часть памяти из вторичного хранилища для хранения своего неактивного содержимого.

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

Работа подкачки памяти:

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

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

Типы подкачки памяти:

Обычно существует два разных типа памяти подкачки, которые упомянуты ниже:

  • Раздел подкачки — Это тип памяти подкачки по умолчанию, который фактически представляет собой раздел жесткого диска, предназначенный для подкачки.
  • Файл подкачки — Это самосозданный тип памяти подкачки. Если на жестком диске не остается места, достаточного для создания раздела подкачки, вручную создается файл подкачки для подкачки в него неактивного содержимого ОЗУ.

Какой должна быть идеальная частота обмена?

Linux позволяет нам самостоятельно устанавливать частоту обмена, т.е. как часто должен происходить процесс обмена. Вы можете установить значение переключения между 0 и 100 в зависимости от ваших требований.Низкочастотное значение подкачки означает, что процесс подкачки будет происходить очень редко, только когда он необходим, тогда как высокочастотное значение подкачки означает, что процесс подкачки будет происходить довольно часто. Однако по умолчанию и рекомендуемое значение частоты переключения — 60.

Преимущества использования подкачки памяти:

Изучая работу подкачки памяти, мы можем легко понять преимущества ее использования. Однако некоторые из основных преимуществ использования памяти подкачки перечислены ниже:

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

Вывод:

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

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

Место подкачки в операционной системе

Компьютер имеет достаточный объем физической памяти, но в большинстве случаев нам нужно больше, поэтому мы меняем часть памяти на диск.Пространство подкачки — это пространство на жестком диске, которое заменяет физическую память. Он используется как виртуальная память, которая содержит образы памяти процесса. Когда нашему компьютеру не хватает физической памяти, он использует свою виртуальную память и сохраняет информацию в памяти на диске. Пространство подкачки помогает операционной системе компьютера делать вид, что у нее больше оперативной памяти, чем есть на самом деле. Его также называют файлом подкачки. Этот обмен данными между виртуальной и реальной памятью называется подкачкой, а пространство на диске — «пространством подкачки».

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

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

Изучите все концепции GATE CS с бесплатными живыми классами на нашем канале YouTube.

Пространство подкачки может быть полезно компьютерам по-разному:

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

Операционные системы, такие как Windows, Linux и т. Д., По умолчанию предоставляют определенный объем пространства подкачки, который пользователи могут изменять в соответствии со своими потребностями. Если вы не хотите использовать виртуальную память, вы можете легко отключить ее все вместе, но в случае, если у вас закончится память, ядро ​​убьет некоторые из процессов, чтобы создать достаточный объем места в физической памяти. Таким образом, это полностью зависит от пользователя, хочет он использовать пространство подкачки или нет.

производительность — Как очистить своп, если есть свободная оперативная память?

Вы также можете установить значение «swappiness» со значения по умолчанию 60, таким образом, своп не станет таким большим с самого начала.Меня озадачивает, почему по умолчанию установлено значение 60, а рекомендуемое — 10. Из раздела подкачки Ubuntu FAQ:

По умолчанию в Ubuntu swappiness = 60. Уменьшение значения swappiness по умолчанию, вероятно, улучшит общую производительность для типичной настольной установки Ubuntu. Значение swappiness = 10 рекомендуется , но вы можете экспериментировать.

Изменив это значение на 10 или даже на 0, вы можете значительно улучшить заметную скорость более старой системы с медленным приводом.Установка этого значения на 0 не отключает подкачку для ядра Linux 3.4 и ниже, но с 3.5+ он отключается, поэтому вы захотите использовать значение 1, если хотите оставить его на самом низком уровне *.

Я не вижу причин не устанавливать это значение в 0, поскольку все, что попадает на диск, работает медленнее, чем ОЗУ. У меня 8 виртуальных ядер, быстрый SSD и 8 ГБ памяти, а мой swap установлен на 0. На данный момент у меня работает 3 виртуальных машины, мое использование памяти составляет 7,1 из 7,7 ГБ, мой используемый swap составляет только 576 КБ. 952MB и все системы работают без сбоев!

Из раздела подкачки Ubuntu FAQ:

Параметр swappiness контролирует тенденцию ядра перемещать процессы из физической памяти на диск подкачки.Поскольку диски намного медленнее, чем ОЗУ, это может привести к более медленному времени отклика для системы и приложений, если процессы слишком агрессивно перемещаются из памяти.

  1. swappiness может иметь значение от 0 до 100
  2. swappiness = 0 указывает ядру избегать подкачки процессов из физической памяти как можно дольше
  3. swappiness = 100 указывает ядру агрессивно выгружать процессы из физической памяти и перемещать их в кэш подкачки

Ниже приведены основные инструкции по проверке подкачки, очистке подкачки и изменению подкачки на 0:

Для проверки значения подкачки:

  cat / proc / sys / vm / swappiness
  

Чтобы временно установить для свопа значение 0 (как предлагает SpamapS):

Это очистит ваш своп и перенесет весь своп обратно в память.Сначала убедитесь, что у вас достаточно памяти, просмотрев вкладку ресурсов в gnome-system-monitor, ваша свободная память должна быть больше, чем использованный своп. Этот процесс может занять некоторое время, используйте gnome-system-monitor для отслеживания и проверки прогресса.

  sudo swapoff - все
  

Чтобы установить новое значение 0:

  sudo sysctl vm.swappiness = 0
  

Чтобы снова включить своп:

  sudo swapon - все
  

Чтобы навсегда установить подкачку на 0:

  1. sudoedit / etc / sysctl.conf
  2. Добавьте эту строку vm.swappiness = 0
  3. sudo shutdown -r now # перезапустить систему

* С версией ядра 3.5+ установка swappiness на 0 полностью отключает ее, и рекомендуется установка 1, если вам нужен алгоритм с наименьшей заменой. источник: https://www.percona.com/blog/2014/04/28/oom-relation-vm-swappiness0-new-kernel/

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *