尽管明显可用空间,从内部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),microdd为2gb,我配置为内部存储。多年来一直在罚款,但我想升级到更大且更快的卡片。所以,我首先试图安全地删除这个microSD。当我尝试将数据从microSD卡迁移到我的手机的内部存储时,它会失败以下消息:

无法移动数据

在原始位置留下的数据

然而,我以为我清理了足够的空间,如此在这个答案。我删除了几个应用程序,清除了数据和缓存。 MicroSD报告使用的零应用和缓存数据。以下是当前磁盘使用率:

  • Android OS:4.19GB
  • 内部存储:7.68GB为11.81GB
  • Sandisk SD卡:1.78GB用于1.80GB

我检查了这个答案答案似乎更近,DroidRiven说 /data 分区可能是culprit:

droidriven(回复#13):

你可能有太多的应用程序将所有东西移动到内部,你有足够的存储,但你/数据分区可能不够大。

您必须备份应用程序和数据,并将其存储在PC上,然后卸载应用程序。然后迁移剩下的内容。然后从那里去。如果您有足够的空间或其他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卡始终向Apps和Cache分配了0.00字节,并为应用程序和缓存分配了0.78 GB用于1.80GB。即使我在4GB的储存量约为4GB后,它仍然显示相同的数字。是否有可能作为内部存储的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.80GB的1.78GB,但它已经是空的。所以,我格式化为便携式并弹出而没有数据丢失。

在我的问题中报告,它没有存储在其中的应用程序或缓存。它显示为所使用的,因为它被格式化为内部,但它没有任何数据。关于迁移数据的选项并在尝试后迁移数据,我认为这是一些错误的界面,因为这是一个旧的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).

 
 

相关问题

5  adb列出所有转发端口  ( Adb listing all forwarded ports ) 
我使用以下命令将机器端口转发给模拟器 adb转发tcp:1234 TCP:8080 我想查看目前所有端口的转发方式以避免任何冲突。怎么做? ...

15  通过修改default.prop(ro.secure)获取root?  ( Obtaining root by modifying default propro secure ) 
要获取特权shell,您需要将以下行修改为Default.prop文件中给定值 ro.secure = 0 ro.debuggable = 1 persist.service.adb.enable = 1 我有提取的我的手机模型的恢复图像: 因此,可以在默认文件中修改以下值,使用FastBoot重...

2  根无法列出/数据中的文件  ( Root cannot list files in data ) 
1|shell@maguro:/ # ls -l /system/xbin/ -rwxr-xr-x root shell 59816 2013-07-11 02:12 dexdump -rwsr-sr-x root root 67008 2013-10-08 17:24 ...

3  如何从adb shell更改Developer选项中的指针位置设置?  ( How can i change pointer locations setting in developer options from adb shell ) 
我需要能够使用adb从开发人员选项菜单中选择和取消选择"指针位置" 。 adb shell am start -n com.android.settings/.DevelopmentSettings ,但一旦我在那里,我无法弄清楚如何选择和去选择指针位置。 我只是用shell keyevent'xx'来移动焦点,但...

5  通过adb停止媒体播放  ( Stop media playback through adb ) 
我在手机上测试了一些设置,不幸的是,我唯一的控件现在是通过adb立即通过adb。我的问题是,虽然我可以通过以下命令开始播放音乐文件,但我无法停止它,所以我可以执行下一次迭代。 adb shell am start -a android.intent.action.View -d "file:///sdcard/M...

0  按到TWRP,ADB显示“adb:错误:Connect失败:未找到设备/仿真器”  ( Pushing to twrp adb shows adb error connect failed no devices emulators fou ) 
当我尝试将我的rom推到 /sdcard/ 使用twrp时,我得到 adb push myRom.zip /sdcard/ * daemon not running. starting it now on port 5037 * * daemon started successfully * adb: error...

0  unbrick联想zuk z1,每分区格式化后  ( Unbrick lenovo zuk z1 after every partition was formatted ) 
砖块我的手机试图在它上安装cyanogenmod。格式化每个分区,包括/引导和/恢复。 手机不能: 引导到主屏幕。 由adb达到。 具有重新启动的引导加载程序。 闪存新的恢复。 手机可以: 在启动循环中陷入困境。 输入zuk恢复。 输入下载模式。 此外,使用adb在手机处于下载模式时查找设备,返回以下内容: ...

0  在同一终端上显示“adb status-window”和“adb logcat”  ( Showing both adb status window and adb logcat on the same terminal ) 
我试图获取 adb status-window 命令以显示任何有用的东西,但它似乎只是显示以下内容: Android调试桥 州:设备 起初,我认为它是因为资源正忙于现有操作 adb logcat ,但停止执行此问题。 这是用于在本地机器之外的设备,并且在亚栏中使用WiFi。 是否有可能立即使用这两个命令? ...

0  我可以复制分区图像,修改,然后将其恢复到Android手机?  ( Can i copy a partition image modify and then restore it back to android phone ) 
我已经开始让我的脏手进入自定义的Android ROM。我有一个没有特定的TWRP恢复的rooted Android设备。我有一个问题是,可以从Android手机,下一步,修改它,并最终使用Linux PC将其恢复到Android手机中的分区图像?谢谢所有人! ...

36  adb可以发现设备但不是fastboot  ( Adb can discover devices but not fastboot ) 
我在网上搜索了这个问题,它通常通过安装相应的驱动程序来解决。问题是我在Mac上。 当我插入我的设备时,可以在我运行 adb devices 时发现它。我运行 adb reload bootloader ,它进入下载模式(当上电时按住音量+主按钮的模式)。这样对吗?我认为是。 无论如何,当它在这个阶段时, adb de...

2  adb start-server并侦听所有接口  ( Adb start server and listen on all interfaces ) 
ADB在Android 4.3 SDK实现 Abcdefghijklmnabcdefghijklmn0 选项。我想要的是: adb -a start-server 所以后台进程绑定到所有接口,但它不起作用。我需要在Windows上就像这样开始。我已经设法使用以下命令在前台模式下启动服务器: adb -...

2  adb shell更改相机模式  ( Adb shell change camera mode ) 
我正在使用adb shell来远程控制三星Galaxy S9。 我可以做我想要的大部分事情,但我努力找到一种方法来切换/切换相机模式。 我到处都是搜索,发现了关于这个的很少信息。我只发现了如何在前面或背面朝向相机之间切换,但我希望能够选择慢动作模式。 也许我不是在看正确的地方... 有没有人知道我怎么办? 任何帮...

0  通过qfil成功闪烁后,手机不会启动/开始  ( Phone wont boot start after successful flashing through qfil ) 
我的手机被砖砌,所以我决定通过qfil用股票roms闪现我的手机lyf f1s,但成功闪烁后它不会启动!!没有任何事情发生,无论我按下哪个音量和电源按钮的组合,当我将其连接到我的充电器或笔记本电脑时,只有充电光闪烁或继续闪烁。请帮忙!! ...

2  在TWRP恢复模式下,触摸屏未在Redmi Y2上工作  ( In twrp recovery mode touch screen is not working on redmi y2 ) 
我想root我的redmi y2设备。我已经解锁了我的引导加载程序,并从adb成功闪烁了Twrp恢复,但它的触摸屏无法正常工作,可能是因为我的设备在恢复模式下支持触摸屏,因为它还使用卷键在它的库存恢复中导航。 是否有任何其他自定义恢复,它使用卷和电源键导航,或者我可以使用adb或其他任何其他方法使用我的电脑捕获Mag...

9  命令'adb root'工作,但“adb remount”导致“不允许操作”消息  ( The command adb root works but adb remount results in operation not permit ) 
我正在尝试重新安装 /system 以将一些文件复制到它。我尝试了以下内容 adb : adb root adb remount 第一个命令工作正常(因为我的手机植被),但第二个命令告诉我操作不允许。如果我打开 adb shell 并运行 su 我可以在没有问题的情况下访问系统文件夹。 是什么问题? ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.