/ dataパーティションのサイズ変更(ルート化)


9

アプリマーケット(Google Play)に問題があります。「ディスクに十分なスペースがない」ため、私の電話(Lenovo、rooted)にアプリをインストールできませんが、実際にはあります。友達に聞いた後、アプリをSDカードに移動しました。何度か試してみましたが、/dataパーティションにアプリがインストールされていることを理解しています。いっぱいになると、アプリをインストールできなくなります。

入力するdfと、次のようになります。

# df
Filesystem               Size     Used     Free   Blksize
/dev                   482.1M   128.0K   481.9M   4096
/sys/fs/cgroup         482.1M    12.0K   482.0M   4096
/mnt/secure            482.1M     0.0K   482.1M   4096
/mnt/asec              482.1M     0.0K   482.1M   4096
/mnt/obb               482.1M     0.0K   482.1M   4096
/system                885.8M   679.5M   206.4M   4096
/data                  908.5M   825.9M    82.6M   4096
/cache                 123.0M     4.0M   119.0M   4096
/protect_f               8.8M     4.1M     4.8M   4096
/protect_s               8.8M     4.0M     4.8M   4096
/mnt/cd-rom              1.2M     1.2M     0.0K   2048

別のアプリから、マウントされたスペースではなく、より多くの空きがあることがわかります。

このパーティションのサイズを変更するにはどうすればよいですか?さらに出力が必要な場合は、何を入力するか教えてください。ありがとう。

回答:


3

Androidでパーティションのサイズを変更してはいけません。マウントされていないスペースは、緊急モードなどでデバイスを復元するためにデバイスが使用するものである可能性があります。アプリをSDに移動しても、SDは/ data / appから/ data / media(「SD」)内の隠しフォルダーにファイルを移動しているため、何もしません。

一部のアプリをアンインストールするか、奇妙な方法を使用して内部SDと外部SDを交換するか、アプリが既にインストールされているかどうかを確認し、/ data / dataに残っているファイルまたはフォルダーを確認して、パッケージ名を検索します。


5

以下のようGiantTreeが正しく指摘しスペースを搭載していないこと緊急モードのようなもので、デバイスが使用するデバイスを復元するために何かあるかもしれません。より正確には、そうであるだけでなく、そうです。あなたのdf出力例は、については何も言っていない/recoveryか、/bootパーティションを。そして私たちが気づいていないさらに多くがあります。

サイズ変更に対するもう1つの論点:フラッシュへの「イメージ」として提供されることが多いため(ファイルシステム全体を置き換える)、Androidのアップデートをインストールできなくなります。これにより、パーティションサイズと一致しなくなり、アップデートが発生します。せいぜいフラッシュに失敗したり、最悪の場合はデバイスをブリックしたりします。

場合もはやあなたに十分な自由を与え、あなたは見てとることができません -だけでなく、移動することができる全体お使いのデバイスの外部SDカードにアプリを(APP2SDは一部のみを移動させ)、それでも、そのような彼らのデータとして、より移動することができますファイルとライブラリ。

もう少し背景については、link2sd tag-wiki、およびapp2sd tag-wikiご覧ください


1
批判してくれてありがとう(反対票)。私は学びたいので、それに関するコメントを歓迎します。何か問題がありましたか–それとも単に「機嫌が悪い」のでしょうか?;)
イジー

2

ネクロポストでは申し訳ありませんが、ユーザーが望めばこれを行う方法が常にあります。以前のコメントは正解です。WindowsまたはAndroidのローカルインストールでは簡単に表示または操作できない「非表示」のパーティションがさらに存在するため、多くのことを認識するツールを使用して外部からドライブを確認する必要がありますファイルシステム。私の経験では、これを行うための最良の方法は、GPartedを使用することです(ライブイメージはこちらから入手できます

Rufusなどのツールを使用して、GPartedライブイメージを使用して起動可能なUSBスティックを作成し、それから起動します(キーボード、マウスなどに必要な場合は、USBハブとOTGケーブルを使用)。私はグラフィカルインターフェイスを好みますが、GPartedはコマンドラインからも使用できます。グラフィカルインターフェイスで起動したら(ユーザーに入力を要求するstartxプロンプトが表示された場合)、GPartedは自動的にすべてのパーティションを実行および分析し、最終的にそれらの構成の包括的な表示を提供します。Linuxベースであり、スーパーユーザーとして自動的にログインしているため、マシン内のすべてのhddまたはパーティション(タブレット、電話、PC、サイズ、形状は関係ありません)まで完全に制御でき、すべての隠しパーティション。記録では、GPartedはx86アーキテクチャのバリエーションを対象としていますが、組み込みのエミュレーションを介して他のデバイスでも機能する可能性があるため、少なくともIMOを常に試してみる価値があります。

神のような力には神のような責任が伴います
。1)これがあなたに犬をねじ込んだ場合に発生することについて私は責任を負いません
。2)あなたが内部で何をしているか注意してください。非常に慎重に。

つまり、GPartedを介して分析しているときに、未割り当てとしてマークされている使用可能なサイズのパーティションを見つけた場合は、それを信頼できます。私の経験では、それはすべてを認識しており、他の人から他の方法で聞いたことはありません。スペースがある場合は、拡張するパーティションの隣に移動してから、そのスペースを含むように拡張できます。昨夜、Chuwi Vi8でこれを実行しました。Windowsはもう必要ありません(デュアルOSとして提供されていました)。私はWindowsパーティションを削除し、それをAndroidのデータパーティションに追加して、22GBの素晴らしい、十分に使用可能なスペースを確保しました。

必要なすべての手順を更新しているときにこのスレッドを見つけ、メソッドが共有されていないことに気付きました。私はそれが機能することを証明できますが、それは上級ユーザーにのみお勧めします。すでに述べたように、将来のフルOSアップグレードに干渉しないとは言えません。ライブLinuxディストリビューションとしてGPartedを実行することは、非常に包括的で非常に強力な優れたツールです。


4
これは誤りです。Androidデバイスのファームウェアには制限があり、デバイスにパッチが適用されたカーネルがない限り、USB-OTGからの起動はサポートされません。また、GParted AFAIKは、OPのデバイスのアーキテクチャであるARMでのネイティブ実行をサポートしていません。申し立ての妥当性と今後のOPの制約を確認してください。
Tamoghna Chowdhury、2015

1
@TamoghnaChowdhuryがすでに指摘したように、ここではAndroidデバイスについて話しているのですが、デスクトップコンピューターについてではありません。「boot via OTG」に関するTamoghnaのコメントの疑問に加えて(推奨する前に試したことはありますか?)各Androidデバイスが「汎用Linuxイメージ」を起動できるかどうかを強く疑います。さらに、なぜそれをgPartedを実行するために行うだけで、Androidの対応するaPartedを使用しないのですか?これはテキストの壁であり、実際には質問に対する答えではありません。しかし、はい、MMMV :)
イジー

これらのデュアルOSタブレット/ラップトップはAndroid x86を搭載した通常のPCであり、実際のデバイスではありません
Suici Doga

@IzzyなぜaPartedを使用しないのですか?外付けSDカード専用であり、内蔵メモリではありません!
TJJ 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.