Как скопировать внутреннюю память телефона
Всем привет! Как перенести с памяти телефона на карту памяти приложения и другие данные, если в устройстве заканчивается место? Для смартфонов с операционной системой Android существует несколько решений данной задачи. И мы их подробно рассмотрим в статье.
Инструкция переноса
Если в телефон установлена исправная SD-карта, то на нее можно перенести приложения и другие данные. Основное требование к операционной системе – Android (не ниже версии 4.2.2).
Перенос приложений на Андроиде возможен при условии:
- Они устанавливались вами лично.
- Разработчик позаботился о возможности переноса файлов программного обеспечения в другое место.
В остальных случаях переместить приложение штатным способом не выйдет. Но есть другие возможности – идем далее.
Перенос через «Настройки»
На некоторых моделях Самсунг можно перенести приложения на карту памяти в настройках смартфона. Давайте посмотрим – как это делается:
- Перейдите в настройки и выберите раздел «Приложения».
- Через диспетчера выберите то ПО, которое желаете сохранить на СД карте.
- Через «Экспорт Classic» на Samsung завершите перенос.
Перемещение системными средствами
Начиная с Android 6 версии (и выше), разработчиками внедрена полезная функция – SD-карту можно сделать продолжением внутренней памяти. При этом перемещать ПО больше не понадобится вручную. Есть один нюанс – при настройке с СД-карты удалятся все данные.
Для настройки включения опции:
- Согласитесь, с форматированием всех данных, кликнув одноименную кнопку.
- После снова откройте меню и выберите «Перенести данные». Ознакомьтесь с информацией и кликайте «Перенести контент».
Утилита «Переместить в SD Card»
Понятный русскоязычный интерфейс программы позволяет:
- Переносить программное обеспечение на SD-карту с внутренней памяти и обратно.
- Сортировать установленные программы по основным критериям: размер, имя, дата установки и т.д.
- Отображать главную информацию выбранных программ: где установлено, размер, имя apk-файла, дата и время.
Files To SD Card
- Работает с Android 5 и выше.
- В руте устройства не нуждается.
- Разрешает выбирать карту памяти местом сохранения новых файлов (по умолчанию).
- Перемещает данные с помощью функции «Move to».
AppMgr III
Отличается утилита от аналогов функцией массового переноса установленного софта. Помимо переноса «AppMgr III» может массово для выбранных приложений:
- Очистить кэшированные данные.
- Остановить и скрыть неиспользуемое ПО.
- Сообщить сразу, можно ли перенести ПО из списка или нет.
- Сортировать инсталлированный софт по основным критериям.
Перебросить данные можно с помощью кнопок в шапке утилиты. Работает с Android 4 и выше, но может быть несовместима с некоторыми оболочками ОС (Например, Xiaomi).
Link2SD
Утилита «Link2SD» достаточно грубая, поэтому переносит любое приложение без разбора. Но после переноса не факт, что оно продолжит работать правильно. Для нормальной работы утилиты нужен «ROOT».
- Массовый перенос программного обеспечение на SD-карту.
- Массовое удаление и переустановка ПО.
- Массовая очистка кэшированных данных.
- Снятие или установка в приложениях метки «системное».
Основные команды можно найти под кнопкой «Меню».
Перенос данных
Менять месторасположение данных на своем телефоне можно в том случае, если они относятся к персональным, то есть вы их вносили на устройство самостоятельно. Если файлы системные, их переносить нельзя, и без прав суперпользователя у вас к ним не будет доступа.
Файлов
Любая информация в виде документов, музыки и прочих файлов, вручную загруженных в память смартфона или планшета, переносится с помощью файлового менеджера. Для этих целей подойдет родной менеджер «Файлы». Можно использовать альтернативу, в виде «Total Commander» или «ES Проводник».
- Откройте «Файлы» и зайдите в раздел «Внутренняя память».
- Выберите папки или файлы для переноса и жмите «Копировать».
- Затем вернитесь в корневую папку и выберите «Карту памяти».
Таким способом можно перенести, перекинуть или скачать множество персональных данных в телефон.
Фотографий
Чтобы перекачать фото с внутренней памяти на SD рекомендуется перенести всю папку DCIM, чтобы видеозаписи и фотографии без проблем отображались в Галереи. Чтобы новые фото с камеры сохранялись на SD-карте:
- Откройте «Камера» и перейдите в «Настройки».
- Включите опцию «Приоритетного сохранения на карте памяти».
Если папку не переносили, при создании фото она сама появится на СД карте.
Вы можете обнаружить, что чем меньше объем внутренней памяти телефона, тем дешевле будут Android-телефоны. Обычного 8GB или 16GB недостаточно для большинства пользователей. В вашем телефоне не хватает места и он часто выходит из строя. Таким образом, многие люди предпочитают передавать данные из внутренней памяти на SD-карту, чтобы освободить внутреннее пространство. Ведь расширение дискового пространства с помощью SD-карты будет дешевле. Это также экономящий время способ перенести данные со старого телефона на новый.
Для большинства пользователей HD фото и видео занимают большую часть внутренней памяти. Вы можете переместить файлы на SD-карту, чтобы сохранить память телефона в порядке. Кроме того, вы также можете перенести приложения на SD-карту на телефоне Android, Просто оставьте встроенные приложения Android в покое, чтобы освободить место на диске.
Часть 1: Как перенести файлы из внутренней памяти на SD-карту
Для повышения производительности вашего телефона Android не рекомендуется хранить слишком много файлов во внутренней памяти. Ну, вы также должны содержать диск C в чистоте, чтобы ваш компьютер работал быстро. Телефон Android под управлением OS 4.0 и более поздних версий поддерживает передачу данных на SD-карту. Просто проверьте максимальную емкость карты microSD, которую поддерживает ваш телефон или планшет.
Шаг 1 Откройте приложение «Мои файлы». Если вы не можете найти такое приложение для управления файлами, вы можете загрузить его из Google Play Store.
Шаг 2 Нажмите Внутренние хранения or Устройство хранения чтобы получить доступ ко всем вашим файлам и папкам, хранящимся во внутреннем телефоне Android.
Шаг 3 Просмотрите и найдите файлы, которые вы хотите перенести на SD-карту. Например, вы можете открыть DCIM папка для перемещения фотографий и видео на SD-карту.
Шаг 4 Длительно нажмите файл или папку, пока он не будет отмечен. Затем выберите Двигаемся из трех точек Меню .
Шаг 5 Выберите SD Card or MicroSD, Выберите папку назначения на вашей SD-карте. Вы также можете создать новую папку для сохранения переданных файлов.
Шаг 6 Нажмите Готово or OK переместить внутреннюю память на SD-карту.
Часть 2. Как переместить приложения из внутренней памяти на SD-карту
Если во внутренней памяти телефона установлено слишком много приложений, вы можете перенести приложения из внутренней памяти на SD-карту. Имейте в виду, что не все приложения можно переместить на SD-карту Android. Это зависит от модели телефона и используемой ОС. Более того, приложение в первую очередь должно быть мобильным.
Ваш телефон должен работать между Android 4.0 и 4.2. Хотя Google снова включил функцию перемещения приложений в OS 4.3, поддерживаются только некоторые смартфоны. Например, Samsung Galaxy S9 позволяет пользователям переносить данные приложения из внутренней памяти на SD-карту.
Шаг 1 Откройте приложение «Настройки». Прокрутите вниз и выберите Приложения, Приложения or Application Manager, Это зависит от того, какое устройство Android вы используете.
Шаг 2 Нажмите Управление приложениями, Некоторые приложения неактивны. Ну, это означает, что вы не можете переместить эти приложения на SD-карту.
Шаг 3 Выберите приложение и нажмите Переместить на SD-карту перенести данные с устройства на SD-карту. Ну, вы можете нажать нажмите Память > Изменить > SD Card переместить приложение на SD-карту для некоторых устройств Android.
Часть 3. Установите SD / карту памяти в качестве хранилища камеры по умолчанию
Тогда как насчет дальнейших фотографий и видео, которые вы делаете с помощью камеры телефона. Почему бы не установить SD-карту в качестве папки назначения? Вам не нужно снова и снова переносить данные из внутренней памяти на SD-карту в Samsung, HUAWEI, OPPO и других телефонах. Вот учебник.
Шаг 1 Откройте приложение «Камера». Нажмите на передачу Параметры значок в правом верхнем углу.
Шаг 2 Нажмите на передачу Параметры значок в правом верхнем углу.
Шаг 3 Выберите Место хранения.
Шаг 4 Переключитесь на вкладку SD Card поменять хранилище на SD-карту. Теперь ваши новые фото и видео будут по умолчанию на карте microSD.
Передача данных с iPhone, Android, iOS, компьютера в любое место без каких-либо потерь.
- Перемещайте файлы между iPhone, iPad, iPod touch и Android.
- Импортируйте файлы с iOS на iOS или с Android на Android.
- Переместите файлы с iPhone / iPad / iPod / Android на компьютер.
- Сохранить файлы с компьютера на iPhone / iPad / iPod / Android.
Часть 4. Используйте программное обеспечение для передачи телефона для быстрого перемещения данных между телефонами
Вот и все, как перенести данные из внутренней памяти на SD-карту. Можете ли вы освободить место для хранения на вашем телефоне? Какую SD-карту вы используете? Вы можете оставлять комментарии ниже и делиться с нами. Если у вас есть какие-либо вопросы, вы также можете связаться с нами.
Сейчас всё больше смартфонов идут без слота для sd-card, и информацию приходится хранить на встроенной памяти с доступом к ней по MTP. Такой режим подключения не позволяет стандартными средствами восстановить данные телефона после wipe’а или случайного удаления.
Сегодня на примере связки Xiaomi Mi2s и Windows 8.1 я постараюсь рассказать, как можно восстановить утерянные данные, кому интересно, добро пожаловать под кат.
Следует заметить, что если вы по ошибке отформатировали внутреннюю память смартфона/планшета/смартпэда, то не стоит расстраиваться, а главное, ни в коем случае не нужно ничего записывать в память устройства, так у вас получится восстановить больше данных.
Протокол MTP не позволяет компьютеру распознать подключенный девайс как USB-накопитель и программы для восстановления не могут просканировать такое устройство и спасти данные, поэтому нам потребуется скопировать весь внутренний раздел памяти в виде образа системы.
Подготовка Android-устройства
Вам понадобится root и включенная отладка по USB.
Подготовка PC
Для того, чтобы скопировать раздел системы, нам понадобится:
VHDtool
Создаём папку с адресом C:\cygwin64\000 (имя не имеет значения, не стоит только использовать буквы отличные от латиницы), здесь будет лежать наш образ. Копируем в папку VHDtool.exe.
FileZilla
В ходе инсталяции соглашаемся на все стандартные установки.
После установки FileZilla запустится автоматом, но из программы необходимо выйти и запустить её от имени Администратора.
При запуске FileZilla спросит имя сервера, оставляем всё как есть.
Далее заходим Edit — Settings и делаем следующие настройки:
listen on those ports 40
timeout settings — по умолчанию стоит 120, 60, 60, а мы ставим везде 0 и нажимаем ОК.
Заходим в edit — users. В окошке users создаем нового юзера. В моем случае это юзер qwer.
Нажимаем Add — пишем имя — пароль pass — нажимаем ОК.
Далее в том же меню Users, слева выбираем закладку Shared folders. Заходим туда и добавляем папку в которую будет заливаться наш блок. Нажимаем Add и добавляем папку C:\cygwin64\000. В окошке появится путь к этой папке. Если слева от надписи C:\cygwin64\000 не будет буквы H, то нужно нажать Set as home dir. Затем выделив строчку C:\cygwin64\000 нужно отметить права Read и Write галочками. Затем нажать ОК.
- adb.exe
- AdbWinApi.dll
- adb-windows.exe
- AdbWinUsbApi.dll
- fastboot.exe
Копируем их в папку C:\cygwin64\bin
Проверка работы ADB
Запускаем консоль из папки C:\cygwin64\bin, для этого достаточно вписать cmd в адресную строку проводника
Список подключенных девайсов не должен быть пуст, если после строчки List of devices attached пусто, то вы не установили USB-драйвера или не включили отладку по USB.
Когда всё идет хорошо, консоль выглядит так:
20352f2c – мой Xiaomi Mi2s
Режим модема по USB
Нам понадобится подключить аппарат по USB к вашему ПК и включить режим модема по USB. Я использую CyanogenMod 11 и у меня этот режим находится по пути: Настройки > Беспроводные сети > Ещё… > Режим модема > USB-модем
Теперь нам необходимо узнать, какой IPv4 адрес получил ваш компьютер.
Используем команду ipconfig в командной строке
или
Идем по пути: Панель управления\Сеть и Интернет\Центр управления сетями и общим доступом
Кликаем по надписи ’Подключение по локальной сети’ далее Сведения и копируем адрес IPv4.
В моём случае это 192.168.42.79
Важно! При каждом переподключении USB кабеля и вкл/выкл режима модема IPv4 будет меняться.
Какой блок памяти нам нужен?
Вся память в вашем устройстве делится на логические блоки, нам не нужно качать все, достаточно понять, какой раздел содержит стёртую информацию.
Теперь нам необходимо посмотреть список блоков памяти, для этого вводим построчно следующие команды:
Hint: если вам лень вручную переписывать команды или вы боитесь допустить ошибку, то можно воспользоваться копированием, но вставить привычным способом строчку в консоль не выйдет, поэтому необходимо кликнуть правой кнопкой мыши по окну консоли, далее выбрать изменить > вставить.
После чего во внутренней памяти появится файл list_of_partitions.txt, который нам необходимо скопировать на ПК и изучить.
Скопировать его можно в нашу папку 000 с помощью простой команды (выполнять её следует в отдельном окне командной строки):
Внутренней памяти в моём аппарате 32 GB. Поэтому я ищу самый большой раздел, в моём случае это mmcblk0p27 размером 25,6 GB, у вас он скорее всего будет иметь другое имя, или вообще не будет иметь приписки p**. Безусловно, никто не гарантирует что именно самый большой раздел окажется тем самым на котором еще совсем недавно лежали ваши фото, видео, документы и тд., но в 90% случаев это оказывается именно тот раздел памяти который нам нужен. В противном случае вам придется по порядку копировать все образы и проверять каждый из них.
Копируем раздел памяти на ПК.
Если вы уже закрыли окно cmd, то запускаем его снова.
Вводим команды построчно:
Не забудьте внести соответствующие корректировки в код!
qwer – имя учетной записи в FileZilla (у вас свой если меняли)
pass – пароль от учетной записи в FileZilla (у вас свой если меняли)
40 – порт сервера FileZilla
192.168.42.79 – адрес сервера FileZilla (у вас свой)
mmcblk0p27.raw – копируемый блок памяти (у вас свой)
Открываем второе окно командной строки и вводим команды:
Смотрим в окно FileZilla и видим, что скачивание mmcblk0p27.raw в папку C:\cygwin64\000 началось, теперь можно закрыть окна cygwin и сделать перерыв на чай.
Конвертируем и восстанавливаем
Вернулись? Файл скачался? Отлично. Отключаем телефон, подключаем интернет. Запускаем Cygwin.bat и вводим следующие команды.
У меня конвертирование заняло пару секунд. На выходе у нас получается всё тот же файл mmcblk0p27.raw в папке C:\cygwin64\000, но уже немного другой. Этот сконвертированный файл можно смонтировать как виртуальный диск, или, например через R-studio, произвести восстановление данных непосредственно из нашего образа. Я так и поступил.
Hint: важные моменты пометил желтым.
Итоги
Моей целью было популярным языком объяснить способ копирования системного раздела с android-девайса на ПК, возможно, некоторые упрекнут меня в сложностях, связанных с USB-модемом и ftp, и скажут, что наверняка можно было проще вытащить образ. Отвечу так: я пробовал другими способами, описанными на 4pda и xda-developers, у меня не вышло, зато с ftp получилось со второй попытки, а входе написания статьи всё вообще прошло как по маслу.
У меня получилось восстановить все утерянные фото без потерь в качестве и даже то, что я и не думал восстановить. В ходе восстановления обнаружились фотографии, которые делал в августе прошлого года, когда только купил телефон и тестировал камеру.
В завершении хочется также упомянуть еще одну небольшую утилиту, которая восстанавливает данные — DiskDigger undelete. Она бесплатная, неплохой функционал, но к сожалению, после 40% она у меня вывалилась с ошибкой.
Восстановление данных, удаленных фото и видео, документов и других элементов из внутренней памяти современных Android телефонов и планшетов стало сложной задачей, поскольку внутреннее хранилище подключается по протоколу MTP, а не Mass Storage (как флешка) и привычные программы для восстановления данных не могут найти и восстановить файлы в этом режиме.
Существующие популярные программы для восстановления данных на Android (см. Восстановление данных на Android) пробуют обойти это: в автоматическом режиме получить root-доступ (либо предоставляя сделать это пользователю), а затем — прямой доступ к хранилищу устройства, но это работает не для всех устройств.
Однако, существует способ вручную смонтировать (подключить) внутреннее хранилище Android как флешку (Mass Storage Device) с помощью команд ADB, а затем использовать любую программу восстановления данных, работающую с файловой системой ext4, использующуюся на этом хранилище, например, PhotoRec или R-Studio. О подключении внутреннего хранилища в режиме Mass Storage и последующем восстановлении данных из внутренней памяти Android, в том числе после сброса на заводские настройки (хард ресета) и пойдет речь в данной инструкции.
Предупреждение: описываемый способ не для начинающих. Если вы относите себя к ним, то какие-то пункты могут оказаться непонятными, а результат действий не обязательно будет ожидаемым (теоретически, можно сделать хуже). Используйте изложенное только под свою ответственность и с готовностью к тому, что что-то пойдёт не так, а ваше Android устройство больше не включится (но, если всё делать, понимая процесс и без ошибок, этого произойти не должно).
Подготовка к подключению внутреннего хранилища
Все действия, описанные ниже можно выполнить в Windows, Mac OS и Linux. В моем случае использовалась Windows 10 с установленной в ней подсистемой Windows для Linux и Ubuntu Shell из магазина приложений. Установка компонентов Linux не обязательна, все действия можно провести и в командной строке (и отличаться они не будут), но я предпочел этот вариант, так как при использовании ADB Shell в командной строке возникли проблемы с отображением спецсимволов, не влияющие на работу способа, но представляющие неудобства.
Прежде чем начать подключение внутренней памяти Android как флешки в Windows выполните следующие шаги:
Если вы проделываете указанные действия в Linux или MacOS, то поищите в Интернете, как в этих ОС добавить папку с Android Platform Tools в PATH.
Подключение внутренней памяти Android как Mass Storage Device
Теперь приступаем к основной части этого руководства — непосредственно подключение внутренней памяти Android как флешки к компьютеру.
- Перезагрузите ваш телефон или планшет в режиме Recovery. Обычно для этого нужно выключить телефон, затем зажать и удерживать кнопку питания и «громкость вниз» в течение некоторого времени (5-6) секунд, а после появления экрана fastboot выбрать Recovery Mode с помощью кнопок громкости и загрузиться в него, подтвердив выбор коротким нажатием кнопки питания. Для некоторых устройств способ может отличаться, но легко находится в Интернете по запросу: «модель_устройства recovery mode»
- Подключите устройство к компьютеру по USB и подождите некоторое время, пока оно не будет настроено. Если по окончании настройки в диспетчере устройств Windows устройство будет отображаться с ошибкой, найдите и установите ADB Driver именно для вашей модели устройства.
- Запустите Ubuntu Shell (в моем примере используется именно оболочка Ubuntu под Windows 10), командную строку или терминал Mac и введите adb.exe devices (Примечание: из-под Ubuntu в Windows 10 я использую adb для Windows. Можно было бы установить adb для Linux, но тогда бы он не «видел» подключенных устройств — ограничение функций подсистемы Windows для Linux).
- Если в результате выполнения команды вы видите подключенное устройство в списке — можно продолжать. Если нет — введите команду fastboot.exe devices
- Если в этом случае устройство отобразилось, значит всё подключено правильно, но рекавери не позволяет использовать команды ADB. Вероятно, придется установить кастомный рекавери (рекомендую найти TWRP для вашей модели телефона). Подробнее: Установка кастомного рекавери на Android.
- После установки кастомного рекавери, зайдите в него и повторите команду adb.exe devices — если устройство стало видным, можно продолжать.
- Введите команду adb.exe shell и нажмите Enter.
В ADB Shell по порядку выполняем следующие команды.
В результате получаем имя устройства block, которое будет использовать далее (не теряем его из виду, запоминаем).
Следующей командной размонтируем раздел data на телефоне, чтобы иметь возможность подключить его как Mass Storage.
Далее находит индекс LUN нужного раздела, соответствующего Mass Storage Device
Будет отображено несколько строк, нас интересуют те, которые имеют в пути f_mass_storage, но пока мы не знаем, какая именно (обычно, заканчивающиеся на просто lun или lun0)
Следующий шаг — создаем скрипт, подключающий внутреннее хранилище к основной системе (всё, что ниже — одна длинная строка).
В этот момент сессия ADB Shell будет закрыта, а к системе будет подключен новый диск («флешка»), представляющий собой внутреннюю память Android.
При этом, в случае Windows вас могут попросить отформатировать накопитель — не делайте этого (просто Windows не умеет работать с файловой системой ext3/4, но многие программы для восстановления данных умеют).
Восстановление данных из подключенного внутреннего хранилища Android
Теперь, когда внутренняя память подключена как обычный накопитель, мы можем использовать любую программу для восстановления данных, которая умеет работать с разделами Linux, например, бесплатную PhotoRec (доступную для всех распространенных ОС) или платную R-Studio.
Я пробую выполнить действия с PhotoRec:
В моем эксперименте из 30 удаленных из внутренней памяти фотографий в идеальном состоянии было восстановлено 10 (лучше, чем ничего), для остальных — только миниатюры, также были найдены скриншоты png, сделанные ещё до хард-ресета. R-Studio показала примерно тот же результат.
Но, так или иначе, это не проблема способа, который работает, а проблема эффективности восстановления данных как таковой в некоторых сценариях. Так же отмечу, что DiskDigger Photo Recovery (в режиме глубокого сканирования с root) и Wondershare Dr. Fone for Android показали сильно худший результат на том же устройстве. Конечно, вы можете попробовать и любые другие средства, позволяющие восстанавливать файлы с разделов с файловой системой Linux.
По окончании процесса восстановления, извлеките подключенное USB устройство (используя соответствующие способы вашей операционной системы).
Затем можно просто перезагрузить телефон, выбрав соответствующий пункт в меню рекавери.
Читайте также: