Galaxy S 2の/ systemパーティションのサイズを変更します


21

Galaxy S 2の/systemパーティションのサイズを503.4MBから... に増やす必要があります。

私がこれをしたい(主な)理由は、(500MB未満の)GApps 20140606小さなパーティションを持つデバイスと互換性がないため、インストールしたいからです。 /system

Galaxy S 2の内部ストレージは16GBですが、私はほとんどSDカードを使用しているので、/systemパーティションでどれだけ使用されるかはあまり気にしません。

私のように、これを達成するためにさまざまな方法を説明するページをたくさん見つけたTechoTVから、この1、及びXDAから、この1、それらのすべては、電話機固有であり、それは他のモデルと互換性があるか、ないならば情報を与えたことはありませんまたは、特定の設定サイズに変更されます。

そこにもありますAndroidのSEからのこの質問は、しかし、著者は唯一、それはと言うことは、自分自身を限定されると答えは、私にとっては満足のいく十分ではなかった可能ですが、言っていません

さらに情報を追加するために、携帯電話はCyanogenMod 11(20140806-NIGHTLY)(Android 4.4.4)でルート化されています。

提供された情報がLinuxで機能する場合は興味深いでしょう。Windowsにアクセスできますが、使用する必要はありません。

GParted(ただしAndroidの場合)のようなパーティションのサイズを変更する簡単な方法はありませんか?


1
それを追加するだけで、サイズ変更に成功しました。方法を詳しく説明した回答を書きます。複雑ではありません。
ブルーノフィンガー14

1
その答えを書く機会はありましたか?また、S2を再パーティション化することに興味があります。ありがとう
Mikeage 14

そのことについて申し訳ありません@Mikeage、私は私がこのコメントをしたことになりましコミュニティこの回答を所有していると思う...私は:)すぐに戻って、それをチェックし、今それを足すのです
ブルーノ・フィンガー

1
@Mikeageが答えと幸運を確認します;)
ブルーノフィンガー14

回答:


21

まず、最も重要なクレジット:

ユーザーによるXDA-Developersでのこの素晴らしいチュートリアルに従ってこれを作成しましたmetalgearhathawayhttp : //forum.xda-developers.com/galaxy-s2/development-derivatives/mod-partition-internal-memory-app-t2538947

ここにあるXDAのPITユーザーElGamalから作成されたファイル(コメント番号509)を使用しました(それらについては説明しますが、心配しないでください

また、ユーザーCrackDaddyからもXDAからも少し助けてください。

第二に、必要なもの:

  • Windowsを実行しているマシン。Windows 7 Ultimate 64ビットを使用しました。
  • オーディン3.07。インストール時には注意が必要で、オプションのAdWareがいっぱいです。JOdin3と呼ばれるLinuxとMacのバージョンもありますが、私は試しませんでした。
  • Galaxy S II用のフラッシュ可能なClockWorkMod 6(内部に.tar名前のファイルがあるファイルですzImage);
  • PIT 目的のパーティションテーブル構成を持つファイル。
  • Galaxy S2用のSamsungドライバー。通常、Samsung Kiesをインストールできますが、ドライバーのみが利用可能なインストーラーもあります。
  • オリジナルのルート化されていないSamsung Jellybeanファームウェア。sammobile.comで見つけることができます。
  • 任意のROM。Cyanogenmod 11の最後の夜間ビルドを強くお勧めします。
  • オプション:GApps 20140606以降。

これらのほとんどを次のバンドルファイルで利用できるようにしました:https : //drive.google.com/open?id=0BxccpydIocBpd21FOE5MaGJiMkU&authuser=0

不足しているのは、GApps、CyanogenMod、および株式のSamsung JellyBean ROMです(国とキャリアに依存するため、ここで提供するのは合法ではない可能性があります)。

第三に、デフォルトの警告:

私は、あなたのデバイスで問題が発生する可能性のあるものについて責任を負いません。言及されたユーザーも、Stack OverflowまたはXDA-Developersの誰も責任を負いません。この手順を実行すると、お使いの携帯電話がまだルートになっていない場合はルート化され、まだ保証されていない場合は保証が無効になります。何か問題が発生しても、パニックに陥らないでください。ストックROMを再フラッシュして、最初からやり直すことで修正できる可能性が高いです。

最後に、方法:

これは、Samsung Galaxy S IIの16GBインターナショナルバージョン(GT-I9100)でのみ機能します。

まず、CyanogenMod 11 .zipファイル(または目的のROM)とオプションでGApps .zipファイルを外部SDカードにコピーします。

内部ストレージ内のすべてのバックアップを作成し、コンピューターまたは他の場所にコピーします。完全に消去されます。外付けのSDカードについては心配しないでください。触れないためです。

現在のROMのNAndバックアップを作成すると、再パーティション後に復元できます。これを行うには、ClockWorkModリカバリをインストールしてから、電話機をリカバリモード(Volume UP + Home + Power)で起動し、を選択backups and restoreしてからbackup to /storage/sdcard1;を選択する必要があります。

バックアップが完了したら、電話機を再起動してダウンロードモード(Volume DOWN + Home + Power)にし、電話機をコンピュータに接続します。Windowsにドライバーをインストールさせます。失敗した場合は、Samsung Kiesをインストールするか、利用可能にしたバンドルで提供されているドライバーのみをインストールして、もう一度試してください。

Odin3を管理者として開き、電話を接続します。それはあなたの電話を検出して、ラベルの下にそれを示すべきですID:COM、そして、Message。起動しなかった場合は、コンピューター、電話の再起動、ドライバーの再インストール、USBケーブルの確認などを行ってから、もう一度試してください。

次に、PITファイルを選択する必要があります。PIT意味しPartition Information Table、それはサムスンのみのものです。バンドルファイルでは、パーティションのサイズを1GB、6GBに変更し、残りは内部ストレージに移動するElGamalPITファイル(I91001GB_6GB.pit)を使用可能にしました。さまざまなサイズが必要な場合は、XDA-Developersでスレッドを確認してください。さまざまなバージョンが利用可能になっています。また、デフォルトの構成()にPITファイルを含めました。これは、後で戻る場合に使用します。/system/dataI9100_2GB-STOCK.pit

あなたが選択した場合はPIT、ファイルを、オーディンに移動し、次のチェックボックスを選択:Re-PartitionAuto RebootF. Reset Time。でRe-Partition section、をクリックしてPITボタンを選択した選択しPITたファイルを。ではFiles (Download)セクション、上のクリックAPボタンとサムスンの株価JellyBean ROMを選択します。すべてをもう一度確認して、をクリックしますStart。これには時間がかかることがあり、コーヒーを飲みに行きます。

すべてが完了すると、お使いの携帯電話はSamsung JellyBean ROMに再起動します。現在、2つのことが起こる可能性があります。または、正常に機能する場合は、それを使用して、すべてが希望どおりかどうかを確認できます。または、「暗号化されたボリューム」にアクセスするためのパスワードを要求することもできますが、これはフォーマットされていない内部ストレージに他なりません。両方の方法で、電話機を取り外し(まだ接続されたまま)、再度ダウンロードモードで再起動します。

Odin3を閉じてから再度開いて設定をリセットするのは興味深いことです。電話を再度接続し、Odin3がそれを検出するまで待ちます。今回は、休暇はちょうど確認Auto Rebootし、F. Reset Timeそして確認してくださいRe-Partitionされませチェックします。APボタンをクリックしてClockWorkMod Recovery .tarファイルを選択し、をクリックしますStart。これは速いですが、眠くなった場合は別のコーヒーに行きましょう;)

終了したら、ClockWorkMod Recovery 6を電話機にインストールする必要があります。先に進んで、Recoveryモードで再起動してください。に移動しmounts and storageformat /storage/sdcard0それを選択してフォーマットしますexfat(何らかの理由で後で内部ストレージに書き込みの問題がある場合は、ここに戻って動作するまで別のフォーマットを選択しますが、exfatうまくいくはずです)。

とき、それは、まだ回復モードで、終了しWipe data/factory resetWipe cacheそしてWipe Dalvik cache。以前のROMには何も残っていないことを確認しましょう。

次に、install zip-> choose zip from /storage/sdcard1CyanogenMod 11 .zipファイル(または目的のROM)を選択してフラッシュします。オプションで、後でGAppをフラッシュすることもできます。電話を再起動して、すべてが正しいかどうかを確認します。

すべてが正しい場合は、電話機を再起動して復旧モードにし、新しいwipe data/factory resetwipe cacheおよびを実行してwipe Dalvik cacheから、バックアップしたROMを最初から復旧します。電話を再起動します。

すべてが正常に機能するかどうかをもう一度確認します。いくつかのアプリを再インストールする必要があるかもしれませんが(SpotifyとWazeは例です)、再び正しく動作するようになりますが、それは大きな問題です。

すべてがうまくいくことを願っています。


別の電話で行う必要がある場合はどうなりますか?一般的なツールや方法はありますか?
スカン

残念ながら、そうではないようです。私も非常に一生懸命検索しましたが、見つかりませんでした。それがまだ作られていないのか、それともすべての電話やメーカーが独自のパーティションアーキテクチャを持っているからなのかわかりません。完璧な方法はGPartedと同じくらい使いやすいツールになりますが、Androidですぐにそれを見るとは思いません。
ブルーノフィンガー

電話で書き込む前にファームウェアイメージファイルを変更するのはどうですか?
スカン

10

詳細なソリューションと必要なファイルについては、@ Brunoに感謝します。はるかに速く方法は、ステップ間でROMに任意ROM / Gappsまたは再起動をインストールする必要がない、以下に記載されています。内部の電話ストレージにあるすべてのアプリ、データ、写真などを保持するのに十分な空き容量のある外部SDカードが必要です。

すでにCWMがあり、外部 SDカードにNANDバックアップがある場合は、手順1〜5をスキップできます(ただし、外部 SDにNANDバックアップがあることを確認してください。そうしないと、すべてのデータが失われます)。

注:問題が発生した場合に備えて、内部SDカードからデータをバックアップする必要があります。つまり、/ storage / sdcard0(NANDバックアップではバックアップされません)。

  1. @Brunoが提供するファイルを PCのどこかに抽出します
  2. ダウンロードモードで電話を再起動し(vol down + home + power)、USB経由でPCに接続します。
  3. Odin 3.09を起動します。国連は、自動再起動を確認する置くCWM-KitKatCompatible-i9100.tarAPセクション内のファイルを、[開始]をクリックし、オーディンは言うまで待つ「RES OK !!」メッセージログで。これは、数秒でかなり速くなるはずです。
  4. 今、回復モードで電話を再起動します(ボリュームアップ+ホーム+電源)
  5. 移動し、バックアップに/ストレージ/ sdcard1>バックアップと復元、これがあるだけで、外部SDカードに対応したバックアップオプションを選択し、ノート1、0ではないが、(あなたのCWMは言うかもしれない代わりに/ストレージ/ sdcard1「外部SD」 - 重要、そうしないとすべてのデータが失われます)。バックアップが完了するまで待ちます。これにはしばらく時間がかかります。
  6. 電話機をダウンロードモードで再起動します(vol down + home + power)
  7. Odin 3.09を起動し、un check Auto-Rebootcheck Re-PartitionI91001GB_6GB.pitPITセクションにファイルを配置CWM-KitKatCompatible-i9100.tarし、APセクションにファイルを配置し、クリックStartしてOdinが「RES OK !!」と言うまで待ちます。メッセージログで。これにはしばらく時間がかかります。
  8. 電話を回復モードでリブートします(ボリュームアップ+ホーム+電源)
  9. 行くマウントとストレージ>フォーマット/システム、そしてフォーマット/キャッシュ、その後、フォーマット/データ
  10. データの消去/工場出荷時設定に戻る
  11. バックアップと復元に戻り、/ storage / sdcard1から復元し、以前に作成したNANDバックアップを復元します
  12. できた 通常どおり電話を再起動します。

Cyanogenmod 11(KitKat 4.4)の夜間およびスナップショットでテストされた手順。最近のROMで動作するはずです。カスタムまたはストックROMまたはGappsをインストールしたり、ステップ間でROMを起動したりする必要はありません。

免責事項:携帯電話でランバダの歌やダンスを始めたり、名前を呼んだり、爆破したり、データを失ったりした場合、私は責任を負いかねます。


これは私がこれまで読んだネット上の最良の答えです!ストックROMの再インストールを回避する方法が必要だと思いました。本当にありがとう!他のすべての答えは、重要なものが欠けているか、または+1が余分に行われているかのどちらかです。
セバスチャン

ストックROMを再度インストールするよりも良いです。これを試してみます。
ミラノマハルジャン

ステップ11と携帯電話の終わりにチュートリアルのが、私はマウント」エラーを得ました.. "のおかげで死亡した:-((ちなみに、ステップ7は非常に速かった)
ItayB

/storage/sdcard0.,android_secureのマウントエラー!フォーマットをスキップしています... /storage/sdcard0/.android_secureをマウントできません!
ItayB

私は..それの取付誤差なしで終了(!完全に復元しました)が、再起動にはまだ黒い画面をフォーマット/ストレージ/ sdcard0にしようと、再びステップ11から実行してきました
ItayB

4

私の場合、Linuxを使用しているため、クロスプラットフォームソリューションが必要でした。ここに私のために働いたものがあります:

  1. すべてをバックアップします。これにより、内部SDカードを含む、電話機のすべてが消去されます。

  2. ダウンロード:

    • フラッシュするPITファイル。これを使用しました。これは、/ systemを512 MBから1 GBに、/ dataを2 GBから6 GBにサイズ変更します
    • 互換性のある回復。これを使った
    • (オプション)インストールするROM。CyanogenMod 13を毎晩インストールしました
  3. Heimdallをダウンロードしてインストールする

  4. ダウンロードモードで起動

    1. USBケーブルを抜きます
    2. 電源を切る
    3. 音量小ボタン、ホームボタン、電源ボタンを押し続けます(警告画面が表示されたら放します)
    4. 音量を上げるボタンを押して、警告画面を過ぎて続行します
  5. USBケーブルを電話とPCに接続します

  6. (オプション)既存のPITをバックアップします

    sudo heimdall download-pit --output i9100-stock.pit --no-reboot
    
  7. 新しいPITとリカバリをフラッシュする

    sudo heimdall flash --repartition --pit I91001GB_6GB.pit --KERNEL cwmr6047.img --no-reboot
    
  8. リカバリから起動

    1. USBケーブルを抜きます
    2. 電源を切る
    3. 音量を上げるボタン、ホームボタン、電源ボタンを押し続けます(I9100画面が表示されたら放します)。
  9. / system、/ data、/ cache、および内部SDカード(sdcard0)を含むすべてのパーティションをフォーマットします

    • 内部SDカードをフォーマットするときに、使用するファイルシステムを選択する場合、fat fat、vfat、またはexfatを選択します。ext4を選択すると、問題が発生します。(出典:[1] [2]
    • 他のすべてのパーティションでは、尋ねられたらext4を選択します
  10. ROMをインストールするか、バックアップを復元します


これに編集が提案されたので、コメントにすべきだと思います:「cm13の場合、ext4または他のLinuxファイルシステムを選択する必要があります。そうしないと、内部ストレージが機能しません。」
マシューリード

/ system、/ data、/ cacheなどをext4としてフォーマットしました。しかし、内部ストレージをext4としてフォーマットすると、一貫して破損しました。これはCM 12.1とCM 13で起こりました。vfatとして、またexfatとして再フォーマットすると、問題はなくなりました。同じことを言っている他のソースをいくつか見つけました:(1) (2)
bmaupin

@Patrick答えを明確にし、ソースを追加しました。それを指摘してくれてありがとう!
bmaupin

1

おそらくさらに良い方法は次のとおりです:https : //github.com/Lanchon/REPIT

zipをフラッシュするだけで簡単にデータを保存できます。TWRPの回復と忍耐が必要です。CM13がすでに搭載されているS2(i9100)で初めて作業しました。


何らかの理由で動作しないようです。TWRPを使用して、これらのzipの1つをフラッシュしました。リカバリは、tmpから再度実行する必要があると文句を言いました。もう一度実行すると、数秒後に回復が再開されます。まだOpenGAppsをフラッシュできません。
ヒューゴジンク

@HugoZinkで何が起こっているのかわからない-おそらくスクリーンショット/ログをいくつか保存し、REPITのgithubで問題を報告してください。
16年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.