Ошибка при миграции данных от внутреннего microsd на внутреннее хранилище, несмотря на очевидное пространство -- adb поле с участием 6.0-marshmallow поле с участием internal-storage поле с участием internal-sd поле с участием adoptable-storage пол android Связанный проблема

Error when migrating data from internal microSD to internal storage despite apparent available space


1
vote

проблема

русский

У меня есть Moto G3 (Android 6.0) с MicroSD 2GB, который я настроил для использования в качестве внутреннего хранилища. Он работает нормально в течение многих лет, но я хочу обновить до более широкой и более быстрой карты. Итак, я сначала пытаюсь безопасно удалить это microSD. Когда я пытаюсь перенести данные с карты MicroSD на внутреннее хранилище моего телефона, он не удается с следующим сообщением:

не удалось переместить данные

Данные, оставленные в исходном месте

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

    .
  • Android OS: 4.19GB
  • Внутреннее хранение: 7,68 ГБ 11,81 ГБ
  • Sandisk SD-карта: 1,78 ГБ, используемая из 1.80GB

Я проверил это Ответ , но кажется другим, потому что там microSD используется в качестве портативного хранилища, а не внутреннего. Это Ответ кажется ближе Дроиоидривен говорит, что <код> /data раздел может быть виновником:

DrooidRiven (Ответ № 13):

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

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

Использование adb , кажется <код> /data раздел имеет место, хотя:

 <код> $ df Filesystem               Size     Used     Free   Blksize /dev                   439.2M    88.0K   439.1M   4096 /sys/fs/cgroup         439.2M    12.0K   439.2M   4096 /mnt                   439.2M     0.0K   439.2M   4096 /system                  2.2G     1.7G   511.2M   4096 /data                   11.8G     7.6G     4.2G   4096 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /cache                 248.0M   242.8M     5.1M   4096 /persist                 3.9M   192.0K     3.7M   4096 /firmware               35.2M    31.5M     3.7M   4096 /fsg                     2.1M     2.1M     1.0K   1024 /storage               439.2M     0.0K   439.2M   4096 /mnt/expand/6318ae65-dd0e-47fb-be4d-522416bf8877     1.8G     1.8G    16.0M   4096 /mnt/runtime/default/emulated: Permission denied /storage/emulated       11.8G     7.6G     4.2G   4096 /mnt/runtime/read/emulated: Permission denied /mnt/runtime/write/emulated: Permission denied   

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

Где я могу искать больше информации? Могу ли я использовать ADB для выполнения этой миграции? Возможно, сообщения об ошибках будут более подробными.

Редактировать: Одна вещь, которую я заметил, разговаривая с кем-то в разговоре androidquestions, это то, что, поскольку прежде чем я начал убирать пространство, Sandisk SD-карта всегда показала 0,00 байта, выделенных для приложений и кэш и 1,78 GB используется 1,80 ГБ. Даже после того, как я убрал около 4 ГБ хранилища, он по-прежнему показал те же номера. Возможно ли, что SD-карта, используемая в качестве внутреннего хранилища, всегда будет показывать эти статистики, потому что она была выделена ОС? Таким образом, это на самом деле уже пусто, и я могу попытаться извлечь его без потери данных.

Я дам это попробовать и опубликовать обновление позже.

Английский оригинал

I have a Moto G3 (Android 6.0) with a microSD of 2GB that I configured to use as internal storage. It's been working fine for years, but I want to upgrade to a larger and faster card. So, I'm first trying to safely remove this microSD. When I try to migrate data from the microSD card to my phone's internal storage, it fails with the following message:

Couldn't move data

Data left at original location

However, I thought I cleaned up enough space, as described in this answer. I removed several apps, cleaned data and cache. The microSD reports zero apps and cached data used. Here's the current disk usage:

  • Android OS: 4.19GB
  • Internal storage: 7.68GB of 11.81GB
  • SanDisk SD card: 1.78GB used of 1.80GB

I checked this answer, but it seems different because there the microSD is used as portable storage, instead of internal. This answer seems closer, Droidriven says the /data partition might be the culprit:

Droidriven (reply #13):

You probably have too many apps to move everything to internal, you have plenty of storage but your /data partition probably isn't big enough.

You'll have to backup the apps and data, and store it on PC, then uninstall the apps. Then migrate what is left. Then go from there. You can put the apps and data back after you get done if you have enough space or another sdcard.

Using adb, it seems /data partition has space, though:

$ df Filesystem               Size     Used     Free   Blksize /dev                   439.2M    88.0K   439.1M   4096 /sys/fs/cgroup         439.2M    12.0K   439.2M   4096 /mnt                   439.2M     0.0K   439.2M   4096 /system                  2.2G     1.7G   511.2M   4096 /data                   11.8G     7.6G     4.2G   4096 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /cache                 248.0M   242.8M     5.1M   4096 /persist                 3.9M   192.0K     3.7M   4096 /firmware               35.2M    31.5M     3.7M   4096 /fsg                     2.1M     2.1M     1.0K   1024 /storage               439.2M     0.0K   439.2M   4096 /mnt/expand/6318ae65-dd0e-47fb-be4d-522416bf8877     1.8G     1.8G    16.0M   4096 /mnt/runtime/default/emulated: Permission denied /storage/emulated       11.8G     7.6G     4.2G   4096 /mnt/runtime/read/emulated: Permission denied /mnt/runtime/write/emulated: Permission denied 

I think this is the right track, though, it looks like something related to a partition that doesn't fit.

Where can I look for more info? Can I use adb to perform this migration? Maybe the error messages will be more detailed.

EDIT: One thing I noticed after talking to someone at AndroidQuestions' Discord is that, since before I started cleaning up space, the SanDisk SD Card always showed 0.00 bytes allocated for Apps and Cache and 1.78GB used of 1.80GB. Even after I cleaned up around 4GB of storage, it still showed the same numbers. Is it possible that the SD card used as internal storage will always show these stats because it has been allocated by the OS? Thus, it is actually already empty and I can try to eject it without data loss.

I'll give it a try and post an update later.

              

Список ответов

0
 
vote
vote
Лучший ответ
 

Несмотря на то, что SD-карта отображается как 1,78 ГБ, используемая из 1,80 ГБ, она уже была пустой. Итак, я отформатировал как портативный и извлеченный без потери данных.

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

 

Despite the SD card was showing as 1.78GB used out of 1.80GB, it was already empty. So, I formatted as portable and ejected without data loss.

As I reported in my question, there were no apps or cache stored in it. It showed as used because it was formatted as internal, although it didn't have any data in it. About the option to migrate data back and failing when attempted, I think it's some buggy interface as this is an old Android version and the first one to provide this feature (internal storage).

 
 

Связанный проблема

1  Как прочитать карту Marshmallow зашифрованную карту памяти?  ( How to read marshmallow encrypted memory card ) 
Пожалуйста, помогите на этом .. Я использую зефир 6.0.1, в том, что я использую карту памяти в качестве внутреннего хранилища. К сожалению, мой мобильный те...

0  Невозможно отформатировать поврежденную SD-карту, отформатированную как внутреннее хранение  ( Impossible to format corrupted sd card formatted as internal storage ) 
Я вижу много вопросов о восстановлении данных из поврежденной SD-карты, отформатированной в качестве внутреннего хранилища, это не мое дело. Я хочу отформатир...

1  Ошибка при миграции данных от внутреннего microsd на внутреннее хранилище, несмотря на очевидное пространство  ( Error when migrating data from internal microsd to internal storage despite appa ) 
У меня есть Moto G3 (Android 6.0) с MicroSD 2GB, который я настроил для использования в качестве внутреннего хранилища. Он работает нормально в течение многих...

1  Moto G3 (Android Barshmallow) больше не обнаруживая SD-карту (решение?)  ( Moto g3 android marshmallow not detecting sd card anymore solution ) 
Около месяц назад Мото G (3 rdgen) моей жены не смог распознать SD-карту 32 ГБ Trancend Premium 400x (который был отформатирован как приемлемое хранение) боль...

0  Повторное использование принятого хранения  ( Reusing adopted storage ) 
У меня есть SDCard, формированная как принятая хранилище. У меня также root и сделали копию ключа шифрования, который находится в /data/misc/vold Dir. Я исп...

2  Barshmallow, SD Card & Apps - почти ничего подвигая?  ( Marshmallow sd card apps almost nothing movable ) 
Мне интересно, если я скучаю по тому, что просто стал немного более «скрытым» в М. на моем старом телефоне, который еще не добрался добраться, там было, скаже...

0  Нужно восстановить данные с Microd SD-карты, которая была неопределена и используется в качестве внутреннего хранилища на мобильном  ( Need to recover data from microd sd card which was undetectable and used as inte ) 
Я использовал свою карту MicroSD в качестве внутреннего хранилища на Android Marshmellow и вдруг мое устройство перестало обнаружить карту. Убрал его из устро...

4  Недостаточное хранилище даже с зефирной SD-картой, отформатированной для внутреннего пространства и большого количества пространства  ( Insufficient storage even with marshmallow sd card formatted for internal space ) 
Когда я пытаюсь установить приложение из игрового магазина, я получаю сообщение «Недостаточно памяти», но у меня есть 20 ГБ на моей SD-карте, которая отформат...

10  «Формат как внутреннее хранилище» больше не доступен  ( Format as internal storage option no longer available ) 
Когда я впервые вставил мою SD-карту, она показала уведомление с кнопкой «Параметры». Я приступил к отформатированию карты как внешнее, портативное хранилище,...

7  Использование SD-карты как внутреннее хранилище и миграция даты  ( Using sd card as internal storage and migrate date ) 
Я читаю это Вопрос , но я хочу обновить вопрос. Теперь с Android 6.0 у нас есть возможность отформатировать SD-карту как внутреннее хранилище, и это то, чт...

Связанный проблема

1  Как прочитать карту Marshmallow зашифрованную карту памяти? 
0  Невозможно отформатировать поврежденную SD-карту, отформатированную как внутреннее хранение 
1  Ошибка при миграции данных от внутреннего microsd на внутреннее хранилище, несмотря на очевидное пространство 
1  Moto G3 (Android Barshmallow) больше не обнаруживая SD-карту (решение?) 
0  Повторное использование принятого хранения 
2  Barshmallow, SD Card & Apps - почти ничего подвигая? 
0  Нужно восстановить данные с Microd SD-карты, которая была неопределена и используется в качестве внутреннего хранилища на мобильном 
4  Недостаточное хранилище даже с зефирной SD-картой, отформатированной для внутреннего пространства и большого количества пространства 
10  «Формат как внутреннее хранилище» больше не доступен 
7  Использование SD-карты как внутреннее хранилище и миграция даты