Samsung Galaxy Sで「容量不足」が発生した場合、容量が少ないのはどのストレージ容量ですか?


8

「電話の空き容量が少なくなっています」という警告が表示されます。これが、Cyanogenmod 9のスペースステータスを実行している私のSamsung Galaxy Sです。

Name: Cache
Path: /cache
SIZE: 17.50MB
USED: 2.47MB
FREE: 15.02MB


Name: Data
Path: /data
SIZE: 1889.83MB
USED: 576.64MB
FREE: 1313.19MB


Name: SD-card
Path: /sdcard
SIZE: 5654.56MB
USED: 2011.00MB
FREE: 3643.56MB


Name: System
Path: /system
SIZE: 250.00MB
USED: 240.23MB
FREE: 9.76MB

/ systemだと思うかもしれませんが、/ systemはずっとそのようなものでした。実際、シアンをインストールした後、空き容量は1 MBしかありませんでした。実際にいくつかのシステムアプリ(ほとんどが壁紙のがらくた)を削除して、もう少し解放しました。

警告を取り除く方法を尋ねているのではありません。アラートが参照する特定のストレージスペースを知りたいのですが?


質問には回答しないでください。代わりに、あなたを助けた答えにコメントするか、おそらく答えを編集して、あなたのために働いた解決策を目立つ位置に置いてください。
フロー

注意深く読むと、元の質問が問題を解決する方法ではなかったことがわかりますが、アラートがどのスペースを参照しているかは、以下でよく回答されています。この更新は、この質問を見つけた人を助けるためのもので、説明ではなく解決策を探しています。
Gaia

回答:


7

通常/datadataはGalaxy Sでいっぱいになります。興味深いことに、このパーティションはStorage設定メニューに表示されません。奇妙なのは、/ datadataが170MiBのストレージスペースしか提供しない特別な非常に高速なフラッシュチップにマウントされていることです。

Galaxy SがリリースされたAndroidの「初期」にはこれで十分でしたが、最新のアプリで簡単にタイトになる可能性があります。/datadataは、アプリケーションのユーザーデータを格納するために使用されます。多くのアプリはそこに少数のKiBを配置するだけですが、一部のアプリはより多くを格納する必要があります。約20MiBを格納する典型的な候補/datadataは、Google ChromeとGoogle Currentsです。

ATMのベストプラクティスは、高速チップにデータを保存できるアプリと低速RAMに外部委託するアプリを制御できる修正です。このスクリプトは、datafixというアプリでインストールすることもできます。

最もスペースを消費するアプリを見つけるには、を使用しますsu && du -s /datadata/* |sort -gr |head。たとえば私のデバイスでは:

shell@android:/datadata # su && du -s /datadata/* |sort -gr |head                    
39180   /datadata/com.android.chrome
20809   /datadata/com.google.android.apps.currents
16763   /datadata/com.google.earth
9431    /datadata/com.google.android.apps.plus
8938    /datadata/com.inisoft.mediaplayer.a
8270    /datadata/com.google.android.apps.maps
3015    /datadata/com.google.android.apps.docs
2160    /datadata/udk.android.reader
2096    /datadata/com.android.providers.contacts
1597    /datadata/com.fsck.k9

1
+1-すばらしい答え。多くのHTC電話も/datadata、アプリデータ用のパーティションを使用していました。Facebook(特にSenseバージョン)は、多くのスペースを使用する別のアプリです。
afrazier

おかげで、これは間違いなく必要なようですが、/ data / localの「datafix」ディレクトリが作成されませんでした...
Gaia

1

/systemリストから除外することができます。これは読み取り専用でマウントされ、(通常)変更されることはありません(ROMのフラッシュ時またはOTAの適用時を除く)。

また/sdcard、いくつかの理由から、候補を排除することもできます。1つ目は、2 GBの空き容量がまだ残っていることです。次に、AndroidデバイスもSDカードを挿入しなくても動作するはずです。そして、3番目に、最も直接的な明確なエラーメッセージは、「外部ストレージ」や「ストレージ」ではなく、「電話ストレージ」と表示されます。

これにより、他の2つの候補が残ります(上記のリストが完全な場合)。

通常、このアラートは/data(または/data/data、それが別のパーティションの場合)を参照します。理由:/dataアプリがデータを保存する場所であり、アプリがインストールされる場所でもあるため、ここでアクティビティが行われます:アプリのインストールと使用。「相対値」(約30%の空き容量)と混同しないでください。重要なのは絶対値です(ここでは、1,313 MB)。一部のデバイスは、この利用可能な量よりも少ない状態で出荷される(HTCバズなど)ことを考えると、これは十分な空き領域であるはずなので、このようなアラートはトリガーされません。

これは/cache、ここで最も有望な候補として私たちを残します。

これは、いくつかのキャッシュを削除することで確認できます([アプリケーション]→[アプリケーションの管理]から行うことができ、アプリケーションをウォークスルーして、キャッシュを持つ各アプリケーションの[キャッシュをクリア]をクリックするか、これを行うヘルパーアプリを使用します。たとえば、App Cache CleanerまたはEasy Cache Cleaner。これによりエラーが消えた場合は、エラーが発生していました。/cacheそれ以外の場合は、エラーが発生した可能性があります/data


スペースの30%しか使用されていないのに、なぜこのような警告が表示されるのですか?
ガイア

「相対」量(%)は重要ではなく、「絶対サイズ」です。このアラートをトリガーする正確な値はわかりません。ここでは単純な「除外メカニズム」を単に使用しました:言ったように、それはできません/system/sdcard可能性は非常に低いです(それでも2GBの空き容量があり、カードが挿入されていなくてもデバイスが動作するため、このようなアラームがトリガーされるかどうかさえわかりません)。どちらを私たちに残し/data/cache。これらの2つを決定するために、キャッシュをクリアする方法を示しました。それでアラートがなくなった場合は、/cacheそう/dataでした-それ以外の場合。
イジー

さらに、別の理由/sdcard:エラーには「外部ストレージ」ではなく「電話ストレージ」と表示されます。それを私の答えに追加します。
イジー

はい、私の回答を更新しました。より明確(かつ正確)になりました。
イジー

そして、それをもう一度修正しました。「フリー」と「使用済み」のスペースを混同しないようにしてください!xD
Izzy
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.