すでに多くの答えがありますが、実際には2つの主要な質問に答えるものはなく、3つ目の質問はダンプ状態の問題の場合にのみ対応しています。急いでいるなら、もっと大きなテキストを読んでください。
また、他の回答で言及されている解決策が時々役立つのはなぜかを説明します。そして猫があなたの問題ではない場合の別の解決策を提供します。
使用可能なスペースがたくさんある場合、ストレージスペースエラーが発生するのはなぜですか?
これはエラーではなく、仕様によるものです。低スペースのトリガーは非常に高く、通常は10%または500MBのいずれか低い方です。
「一部のシステム機能が機能しない場合があります」 -それは正確ではなく、一部は機能しません。
同期、ダウンロード機能、アプリのインストール、ハングアウト、多くのGoogleアプリ。
あなたが尋ねる場合:
その答えは、知らないうちに使い切ったのか、ストレージスペースを詰め込んでいる何かに問題があるというものです。
それを使い切って何を確認したい場合は、スペースをクリーンアップするという回答に従ってください。そうしなかった場合、他のさまざまな問題かもしれませんが、おそらくlogcatが巨大なダンプステートファイルを残しています。その場合は、logcatまたはlogまたはdumpstateに言及した回答に従ってください。または、以下の最後の段落にジャンプします。
空き領域を監視するメモリの部分。
AndroidフォンのFS構造に応じて、2つのモデルの状況を区別する場合があります
(注、内部ストレージと呼ぶものは標準化された名前ではなく、通常sdcardと呼ばれますが、場合によってはUSBストレージとも呼ばれます) )
- DATAパーティションは、内部ストレージとは別のパーティションです
内部ストレージは監視されていないため、空きバイトをゼロまで埋めても何も起こりません。データストレージは監視されます。galaxyS2では10%で、1500 MBから150 MBが常に使用可能である必要があります。
- データストレージと内部ストレージの両方に対応する1つのパーティション
内部ストレージは、異なる権限を持つ別のパーティションとしてエミュレートされます。また、「ヒューズ」またはリザーブがあり、実際のパーティションのすべてのスペースを使用することはできません。内部ストレージのファイルは、実際には/ data / media /の
古いモデル、おそらくAndroid v2.3までにあり、DBDATAパーティションもあります。DBDATAパーティションは個別に監視されていました-これを正しく覚えていれば
あるシステムから別のシステムへの変更は、FWの更新によって行われた可能性があります。そのような更新がGalaxy Note2で私の休日の写真を何千枚も削除したことを今でも覚えています。内部ストレージパーティションが削除され、FUSEを使用してDATAパーティションにマウントされました。それぞれの空き領域をチェックすると、100MBの違いがありました。
そのため、所有するデータ構造に応じて、たとえば、内部ストレージに400MBの空き容量を保持する必要があります。これは、dfまたは空き容量アナライザーアプリを使用すると、DATAパーティションに500MBの空き容量として表示されます。
なお、
-最小のサイズは、各モデルごとに異なる、時にはまたFWのバージョンです。
-空き容量を増やした後、通知がクリアされるかどうかを確認するために約1分間待つ必要があります。
2番目の質問:
デバイスとUSBメモリを結合できますか?問題が再発するのを助けるか、少なくとも時間を遅らせますか?
速い答え、いいえ。そして、それが助けになるとしたら?はい、それはより大きな合計ストレージを持つことにより、スペース不足の問題を回避するのに役立ちます。
詳しく説明すると、
「USBメモリ」がプラグ可能なSDカード、またはお客様のケースのプラグ可能なデバイスである場合、またはタブ1と同年代の携帯電話にあるように、別のメモリチップにある場合、一緒に接続することはできませんデータパーティション。
「USBメモリ」が内部ストレージの場合は、それらに参加できますが、簡単または安全なプロセスではありません。言い換えれば、あなたと同じモデルの電話でうまくやった人によるガイドがなければ、私たちは比NO的に「いいえ、それは不可能です」と言うかもしれません。
インターネットでガイドを検索する際、内部ストレージを「USBストレージ」と名付けることは賢明な考えではないことに注意してください。実際のUSBストレージもあります。ストレージドライブでUSBを有効にするための多くのソリューション(いわゆるUSB OTG機能)は、多様化しないでください。
基本的に必要な
ことは、何らかの理由でeMMCと呼ばれるメモリチップを再パーティションし、USERDATAを削除することです。内部ストレージのパーティション名とは何ですか。また、空き領域をDATAパーティションとマージします。
次に、media_rwまたは他のユーザーの完全な権限でパーティションをエミュレートするfuseモジュールを見つけてコンパイルし、
initスクリプトを編集して、新しい内部ストレージのマウントポイントを作成し
ます。 。
3番目の質問:
ルートアクセスがある場合の最良のオプションは、
最小空き領域のしきい値を下げます。
1%、場合によってはそれ以下に抑えることができます。つまり、20〜120MBの最小空き領域が必要です。
これにはsqlite3の編集が含まれますが、見た目は難しいかもしれませんが、非常に簡単なプロセスです。良いガイドに従うだけで大丈夫です。このガイドは素晴らしく見えるか、sqlite3エディターアプリもあります。または、このguglリンクを使用して別のガイドを見つけてください。
注意すべき点が2つあります。
-異なるガイドが異なるテーブル名に言及しています。「セキュア」、「システム」、「グローバル」、または「gservices」。真実は、さまざまなAndroidバージョンを通じてさまざまな表に適用可能でした。これは、「セキュア」になる前と「システム」の前に「グローバル」にあるはずです。私のアドバイスは、それらをすべてそれらに入れるだけで、あなたは何も傷つけないでしょう。つまり、見つけるガイドに従って、手順を繰り返しながら、テーブル名を上記の各名前に置き換えます。
-settings.dbファイルがロックされていて、rootでも書き込みできない場合があります。ICSが出てきたときに私に起こりました。しかし、その後は起こりませんでした。とにかく、その場合、リカバリを起動し、ファイルを引き出して、PCで編集してから押し戻します。
1%(16GBチップを搭載している場合は100MB程度)が無駄すぎて無駄な場合、sys_storage_threshold_max_bytes値も追加します。20000000=約20 MBであり、多くのアプリは問題ありませんでした使用可能なスペースチェックがないため、理由を示すことなくエラーが発生するため、常に空きスペースの問題である可能性があることに注意する必要があります。これらの2つの変数の間には-OR-ステートメントがあります。/ dataフォルダーにある特定のシステムファイルが書き込みに失敗した場合、携帯電話が起動しない可能性があるため、20未満にしないでください。/ data / data、/ data / app /、およびdalvikを除き、/ dataにあるファイルよりも大きいファイルがないため、20MBは非常に安全です。また、/ data / dataでファイルが破損しても、大した問題はありません。そのアプリのデータをリセットすると解決します。
何かが空きスペースを使い果たしている場合
ここに他のいくつかの回答のように、それほど多くのスペースをとるべきではないと疑う場合、または単にスペースをクリーンアップしたい場合は、DiskUsageをお勧めします。
DiskUsageアプリの2番目の列の「メディア」は内部ストレージを表し、アプリは/ data / appと/ data / dataを表します。アプリが使用するスペースです。
下部の緑色の「システムデータ」は/ dataフォルダの残りの部分であり、高すぎてはいけません。300MBは問題ありませんが、1GB以上はおそらく問題です。
このシステムデータが高すぎる場合、logcatが暴走し、大量のダンプステートの事後詩を作成している可能性があります。その場合、その場合にのみ、ここでの他のすべての回答が適用されます。フォルダー/ data / logのこの無駄なスペースのギグを削除するか、すべてのデバイスで有効なコマンドではない*#9900#をダイヤルすると、Androidが気分が良くなります。どのくらいの期間、過剰なロギングを引き起こした犯人にパッチが適用されたか、削除されたかが問題になります。