Что такое монтировать карту памяти

Что такое монтировать карту памяти

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

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

Зачем объединять память на телефоне?

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

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

Что необходимо знать перед объединением памяти?

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

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

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

Какую карту памяти microSD выбрать?

Существует два популярных вида внешних накопителей: SDHC и SDXC. Главное различие заключается в объеме данных. SDHC вмещает до 32 ГБ памяти, а SDXC работает с гораздо большими объемами. Также проверьте смартфон на совместимость. К примеру, старые модели гаджетов не поддерживают карты формата SDXC.

Накопители microSD делятся на следующие классы: 2, 4, 6 и 10. Цифра обозначает, с какой минимальной скоростью карточка способна обрабатывать информацию. Например, microSD класса 2 читает и записывает данные с минимальной скоростью 2 Мб/с, а карты класса 10 работают от 10 Мб/с. Скорость обработки данных карты памяти будет влиять на общую скорость работы устройства, поэтому выбирайте microSD не ниже 10-го класса. Также хорошим выбором станут накопители UHS.

Классический способ объединения памяти

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

Теперь проделайте пошаговый алгоритм действий:

  1. Зайдите в меню «Настройки» (на некоторых устройствах в меню «Дополнительно») и найдите пункт «Хранилище и USB-накопители». Здесь кликните по опции «Карта».
  2. В новом окне нажмите на пункт меню, расположенный в верхнем правом углу экрана и выберите «Настроить», а в появившемся подменю — «Внутренняя память». Иногда этот пункт уже присутствует в первом меню — в этом случае сразу его выбирайте.
  3. Нажмите на кнопку «Очистить и отформатировать» и дождитесь окончания процесса.
  4. Если для объединения использовалась карта классом менее 10-ого, то на экране высветится сообщение, что SD-карта работает медленно. Поэтому рекомендуется использовать накопители не ниже 10-ого класса.
  5. После форматирования в новом окне необходимо поставить галочку возле пункта «Перенести данные на новое устройство» и нажать «Перенести сейчас». Эти манипуляции необходимы для завершения сопряжения памяти. В конце нажмите «Готово».
  6. Теперь перезагрузите гаджет.

После этих действий можете зайти во вкладку «Хранилище и USB-накопители» и проверить результат проделанной работы. Общая память смартфона увеличилась. Также вы обнаружите, что на системном накопителе место освободилось, а на microSD увеличилось.

На заметку

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

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

Расширение системной памяти с помощью Link2SD

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

Для этой процедуры необходимы root-права, а также рекомендуется перенести файлы с карты на компьютер, так как внешнее хранилище отформатируется.

Для начала требуется скачать приложение Link2SD. Теперь проделайте следующие действия:

  1. Во время установки Link2SD программа потребует права суперпользователя, для этого нажмите пункт «Разрешить».
  2. После этого на дисплее всплывет диалог выбора 2-го раздела в microSD. Если диалог не возник, его требуется перезапустить самостоятельно, найдя в меню программы пункт «Пересоздать скрипт монтирования».
  3. Далее всплывет меню, в котором поставьте галочку возле пункта ext2. Если возникнет ошибка, попробуйте выбрать другой раздел (ext3 или ext4).
  4. В конце система оповестит об успешном монтировании раздела. Теперь остается только перезагрузить гаджет.
Читайте также:  Расширение для гугл хром для скачивания видео

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

Итоги

На некоторых устройствах Android внутреннее и внешнее хранилище объединяются простым способом. В качестве альтернативы рекомендуется использовать приложение Link2SD, чтобы разбить microSD на разделы для переноса туда системных приложений. Сопряжение памяти на некоторых устройствах требует скачивания оболочки ADB и работы с командной строкой — сложный и опасный процесс. Вместе этого лучше использовать Link2SD, но потребуются root-права.

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

В этой статье мы рассмотрим как выполняется монтирование диска в Linux, поговорим о том, как правильно использовать утилиту mount, umount и посмотреть какие разделы куда примонтированы.

Что такое монтирование?

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

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

Например, вы хотите примонтировать флешку. Вы даете системе команду подключить ее в папку /run/media/имя_пользователя/UUID_флешки/. Система определяет файловую систему устройства, а затем, используя драйвера ядра подключает ее к указанной папке. Дальше вам остается работать с той папкой, как с любой другой. Больше ни о чем думать не нужно. Когда надумаете извлечь флешку, ее нужно отмонтировать.

Монтирование дисков в Linux

Обычно, монтированием занимаются специальные сервисы оболочки, но не всегда они доступны. А иногда нужно сделать все вручную, чтобы задать дополнительные опции монтирования или другие параметры. Для монтирования в Linux используется команда mount. Рассмотрим ее параметры:

$ mount файл_устройства папка_назначения

Или расширенный вариант:

$ mount опции -t файловая_система -o опции_монтирования файл_устройства папка_назначения

Опции задают различные дополнительные особенности работы утилиты. Опция -t необязательна, но она позволяет задать файловую систему, которая будет использована и иногда это очень полезно. С помощью опции -o вы можете задать различные параметры монтирования, например, монтировать только для чтения и т д. Последних два параметра — это файл устройства, например, /dev/sda1 и папка назначения, например, /mnt.

Перед тем как перейти к рассмотрению примеров работы утилитой, давайте рассмотрим ее основные опции:

  • -V — вывести версию утилиты;
  • -h — вывести справку;
  • -v — подробный режим;
  • -a, —all — примонтировать все устройства, описанные в fstab;
  • -F, —fork — создавать отдельный экземпляр mount для каждого отдельного раздела;
  • -f, —fake — не выполнять никаких действий, а только посмотреть что собирается делать утилита;
  • -n, —no-mtab — не записывать данные о монтировании в /etc/mtab;
  • -l, —show-labels — добавить метку диска к точке монтирования;
  • -c — использовать только абсолютные пути;
  • -r, —read-only — монтировать раздел только для чтения;
  • -w, —rw — монтировать для чтения и записи;
  • -L, —label — монтировать раздел по метке;
  • -U, —uuid — монтировать раздел по UUID;
  • -T, —fstab — использовать альтернативный fstab;
  • -B, —bind — монтировать локальную папку;
  • -R, —rbind — перемонтировать локальную папку.

Это не все, но основные опции, которые вам понадобятся во время работы с утилитой. Также, возможно, вы захотите знать список опций монтирования, которые могут быть полезными. Они все перечислены в статье автоматическое монтирование в fstab и писать их еще и здесь нет смысла. А теперь перейдем к примерам и рассмотрим как монтировать диск в linux.

Читайте также:  Гигрометр вит 1 отзывы

Монтирование разделов с помощью mount

Монтирование разделов с помощью mount выполняется очень просто. Фактически в большинстве случаев будет достаточно упрощенной версии команды. Например, смонтируем раздел /dev/sdb6 в папку /mnt:

sudo mount /dev/sdb6 /mnt/

В большинстве случаев вы будете вынуждены выполнять команду mount с правами суперпользователя, если обратное не указано в fstab (опция монтирования users). Вы можете посмотреть информацию о процессе монтирования добавив опцию -v:

sudo mount -v /dev/sdb6 /mnt/

Если нужно, вы можете указать файловую систему с помощью опции -t:

sudo mount -v -t ext4 /dev/sdb6 /mnt

Если необходимо примонтировать файловую систему только для чтения, то вы можете использовать опцию -r или опцию монтирования -o ro, результат будет одинаковым:

sudo mount -t ext4 -r /dev/sdb6 /mnt
$ sudo mount -t ext4 -o ro /dev/sdb6 /mnt

Вы можете использовать и другие опции чтобы выполнить монтирование разделов linux, например, указать, что на этом разделе нельзя выполнять программы:

sudo mount -t ext4 -o noexec /dev/sdb6 /mnt

Обратите внимание, что вы не можете использовать опции uid, gid, fmask для файловых систем ext. Они поддерживаются только в FAT, vFAT, exFAT.

Вы можете использовать не только имена устройств чтобы выполнить монтирование диска в linux. Для этого можно применять UUID или метки, например, монтирование с помощью UUID:

sudo mount —uuid="b386d309-05c1-42c8-8364-8d37270b69e0" /mnt

Посмотреть uuid для ваших разделов можно с помощью команды:

Точно так же вы можете использовать метки. Команда монтирования диска linux будет выглядеть так:

sudo mount —label="home" /mnt/

Вы можете примонтировать одну папку в другую, для этого используйте опцию —bind

sudo mount —bind /mnt/ /media/

Возможно, не только монтирование разделов linux, но и монтирование файлов, если они содержат файловую систему, например, образов дисков. Монтирование образа диска linux работает точно так же:

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

Размонтирование устройств в Linux

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

sudo umount /mnt

Теперь ваше устройство не смонтировано. Но иногда может возникнуть ошибка размонтирования. Система сообщит, что устройство занято: umount: /mnt: target is busy.

Проблему можно решить закрыв все программы, которые могут использовать любой файл в этой папке. Какие именно это программы вы можете узнать с помощью команды lsof:

lsof -w /mnt
$ lsof -w /dev/sdb6

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

sudo umount -l /mnt

Выводы

В этой статье мы рассмотрели как выполняется монтирование жестких дисков linux, а также разделов и даже образов. Вы знаете как правильно использовать опции mount и umount. Если у вас остались вопросы, спрашивайте в комментариях!

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

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

Читайте также:  Магнитола на весту из китая

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

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

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

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

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

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

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

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

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

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

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

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

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

Если вы все-таки решились поменять местами внутреннюю и внешнюю память, т.е. переназначить внешнюю sd карту на /sdcard и в настройках устройства нет такой опции — имея рут, это можно легко сделать выполнив следущую операцию:
В Root-Explorer монтируем "/etc" как R/W (если R/O), находим файл "/etc/vold.fstab", сохраняем копию и открываем (длинным кликом) его в Text Editor.
В следующих двух строчках меняем название моунт точек местами:на
Подробнее можно почитать здесь. Там же предлагают, как альтернативу, использовать другую интересную программу Root External 2 Internal SD.
Добавлю, что в обоих случаях, перед переключением, вам нужно скопировать все содержимое папки /sdcard на внешнюю sd карту.
Помните, что после переключения вся ваша система может работать медленней, чем раньше.
Будьте осторожны — нужно понимать, что все что вы делаете под рутом, вы делаете на свой страх и риск, и например сохранение неправильного «vold.fstab» может привести к невозможности загрузить устройство и для лечения нужно будет грузится в рекавери и править «vold.fstab» уже там.

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

Ссылка на основную публикацию
Что можно делать с айфоном
Не отвлекать оповещениями, когда вы смотрите кино или отдыхаете. Не беспокоить. Вы можете включить режим «Не беспокоить» одним касанием. И...
Хрипит динамик на телефоне при прослушивании
Одной из самых распространенных поломок мобильных аппаратов является выход из строя динамика. Любой пользователь мобильных телефонов знает, что сейчас производители...
Хэнкок из какой вселенной комиксов
Хэнкок Общая информацияЖанр Научная фантастика Драма Комедия Страна производстваСШАКиностудия Columbia Pictures РежиссёрПитер БергАвтор сценария Винс Джиллиган Винсент Нго Когда вышел2008...
Что можно сделать из перебойника от компьютера
Всем привет! В общем валялся у меня в гараже ненужный компьютерный безперебойник, сначала хотел его выбросит. но потом разобрав я...
Adblock detector