web-dev-qa-db-ja.com

内部SDカードと内部ストレージの違い。

「内部SDカード」と「内部ストレージ」の違いを混同しています。 Androidの「ストレージ」設定で、内部SDカードとして12 GB、内部ストレージとして1 GBが表示されています。マイクロSDカードが挿入されていません。外部マイクロSDカードを接続しませんでした。

インストールしたアプリケーションの「タブレットに移動」および「SDカードに移動」オプションがあります。内部ストレージがほとんど使用されていないため、「SDカードに移動」オプションを使用して「内部ストレージ」から「内部SDカード」にアプリを移動したかったのですが、「ストレージが不足しています」と表示されます。 。これら2つの内部ストレージ間でデータを移動できないのはなぜですか。

9
Tanvir

デバイスのストレージはパーティション化されているため、例として32GBのストレージがあります:

name | fs type | size

/system | ext4 | 591MB:は、ROMが保存されているパーティションです。通常は書き込むことができないため、読み取り専用でマウントされます。

/data | ext4 | 1.5GB:「内部ストレージ」と呼ばれるパーティションで、アプリとデータの保存に使用されます。

/storage/sdcard0 | vfat | 27GB:これはエミュレートされたsdカードなので、同じ物理ストレージの一部であっても、OSからはsdカードとして認識されます。

他のマイナーパーティションがあります。

一部のメーカーは、エミュレートされたsdカードのsdカードへの移動を有効にしないことを選択し、一部のメーカーはそれを有効にしますが、これは単なるバグではありません。

あなたの質問に関しては、あなたが移動したいアプリの大きさ、そしてアプリをsdに移動することについては言及しませんでしたAndroidはアプリを含む暗号化されたext4ファイルシステムであるファイルを作成、元のアプリのサイズよりも多くのスペースが必要になる可能性があります。また、SDカードに空きスペースを残すためのチェックがあるかもしれません。

ストレージがどのようにパーティション分割されているかを簡単に確認するには、Playストアの「パーティションテーブル」または@Lunation Studiosが言及しているプログラムからインストールできます。

15
Crayon

一部のアプリは、SDカード/内部ストレージへの移動が公式にサポートされています。

アプリをSDカードに移動すると、アプリ(そのほとんど、および更新ファイルを含むデータ)がデバイスのAndroid/appパーティションから内部ストレージに移動されます。両方とも総電話メモリ。

以前は、Android=はメインストレージに.Android-secureという名前のフォルダーを作成するために使用されていました。

Androidで利用可能なストレージは、ディスクのドライブのようなものです。 PDF、映画、音楽などを保存する場所.
デバイスをコンピューターに接続すると、これがマウント済みとして表示されるストレージになります。これは、ビデオ、音楽などをコピーできるストレージです。

ただし、そのままの電話機の同じディスク上に(外部SDカードを入れないで)、Androidはsystemetcなどのパーティションを作成します、dataなど。これらも同じディスク上にあります。

Windowsを備えたハードディスクを想像してください。そして、C:\program FilesからD:\にプログラムを移動して、より多くのスペースを確保してください。 D:\は、物をコピーしたり、写真などを保存したりできるスペースです。使用可能なストレージ。

これは最大サイズのストレージであり、Internal Storage/USB Storageとも呼ばれます。したがって、appパーティションのサイズが制限されているため、アプリのインストールに必要なメモリが少ないと携帯電話から通知された場合、Angry Birds、Gameloft Gamesなどの大きなアプリを内部ストレージ、つまりコンピューターに接続すると表示されるデータを保存するスペースにあり、appにより多くのアプリを便利にインストールできます

外部メモリカードを挿入することは、コンピュータに新しいハードディスクを追加するようなものです。アプリを公式に移動することはできません。ただし、ルート化されている場合は、symlinkを使用できます。これは、より多くのストレージを備えた外部sdカードへのリンクを作成し、Androidこれを内部SDカードと見なします。

1
Om Shankar

あなたの問題は、一部のAndroidデバイスが内部ストレージをSDカードとして扱うことです。

あなたの場合:内部SDカードは、システム、データ、およびフレームワークが配置される電話ストレージ全体です。内部ストレージは内部SDカードの一部であり、(デバイスをルート化せずに)アクセスできます。

そのため、アプリを移動できません。これはバグであり、「sdcardに移動」を選択できます。このためには、本物の外部SDカードが必要です。

0