内部SD卡和内部存储之间的区别。

我对“INTERNAL SD CARD”和“Internal storage”之间的区别感到困惑。 在android的“存储”设置中我有12 GB显示为INTERNAL SD CARD和1 GB作为内部存储。插入了没有Micro SD卡。我没有连接任何外部micro SD卡。

我find了安装的应用程序的“移动到平板电脑”和“移动到SD卡”选项。 我的内部存储空间几乎被占用,所以我想使用“移动到SD卡”选项将应用程序从“内部存储”移动到“内部SD卡”,但它说“存储空间不足”。“内部SD卡”有100 MB可用。 为什么我不能在这两个内部存储之间移动数据。

设备中的存储是分区的,例如我有32GB的存储空间:

name | fs type | size 

/system | ext4 | 591MB /system | ext4 | 591MB :是存储ROM的分区,它是只读的,所以你不能正常写入

/data | ext4 | 1.5GB /data | ext4 | 1.5GB :是名为“内部存储”的分区,它用于存储应用程序及其数据。

/storage/sdcard0 | vfat | 27GB /storage/sdcard0 | vfat | 27GB :它是一个模拟的SD卡,所以即使它是同一个物理存储的一部分,它也被os看作是一张SD卡。

然后还有其他小分区。

一些制造商选择不启用移动到模拟SD卡的SD卡,有些制造商启用它,它不是一个错误只是一个选择。

至于你的问题,你没有提到你要移动的应用程序有多大,也没有提到将应用程序移动到sd android创建了一个文件,它是一个加密的ext4文件系统,其中包含应用程序,所以它可能需要比原始应用程序大小加上可能有检查留下SD卡中的一些空闲空间。

要快速查看存储的分区方式,您可以从Play商店“分区表”或@Lunation Studios提到的程序进行安装

官方支持某些应用程序移动到SD卡/内部存储。

当您将应用程序移动到SD卡时,应用程序(大部分数据及其数据,包括更新文件)将从您设备的Android/app分区移至内部存储,这两者都是您手机的一部分记忆。

以前,Android用于在主存储中创建名为.android-secure的文件夹。

您在Android中看到的存储就像磁盘驱动器。 您可以在其中存储PDF,电影,音乐等。
将设备插入计算机时,这将是您将看到已安装的存储。 这是您可以复制video,音乐等的存储空间。

但是,在手机的同一个磁盘上(没有外置SD卡),Android会创建分区,如system etcdata等。这些也在同一个磁盘上。

想象一下带有Windows的硬盘,并将程序从C:\program FilesD:\ ,你有更多的空间。 D:\是您可以复制东西和存储图片等的空间。它是您可以使用的存储空间。

这是最大尺寸的存储,也称为内部存储/ USB存储 。 因此,如果您的手机告诉您安装应用程序的内存较少,那么由于您的app分区大小有限,您可以将愤怒的小鸟,Gameloft游戏等大型应用程序移动到内部存储空间 ,这意味着您存储数据的空间,这在连接到计算机时可见 – 然后可以方便地在app程序中安装更多应用app

放置外部存储卡就像在计算机上添加新硬盘一样。 你无法正式移动应用程序。 但是,如果root,你可以symlink ,意味着创建具有更多存储的外部SD卡的链接,并让Android认为这是内部SD卡。

您的问题是某些Android设备将内部存储视为SD卡。

在您的情况下:您的内部SD卡是您的整个手机存储,您的系统,数据和框架放在那里。 内部存储是您可以访问的内部SD卡的一部分(无需为设备生根)。

所以,这就是为什么你不能移动你的应用程序。 这是一个错误,您仍然可以选择“移动到SD卡”。 为此,您需要一个真正的外部SD卡。

内部存储器是您的只读存储器,用于操作系统和系统文件等.SD卡是外部SD卡存储器,它没有嵌入手机内部,您可以单独购买并将其滑入您分配的外部SD卡插槽中。电话 。