Ubah ukuran / partisi sistem Galaxy S 2

21

Saya perlu menambah ukuran /systempartisi Galaxy S 2 saya dari 503,4MB menjadi ... Yah, apa pun yang mungkin.

Alasan (utama) mengapa saya ingin melakukan ini adalah karena saya ingin menginstal GApps 20140606, yang tidak kompatibel dengan perangkat dengan partisi kecil (di bawah 500MB) /system .

Penyimpanan internal Galaxy S 2 adalah 16GB tetapi saya kebanyakan menggunakan kartu SD saya, jadi saya tidak terlalu peduli berapa banyak dari ini akan diambil untuk digunakan di /systempartisi.

Saya telah menemukan banyak halaman yang menjelaskan berbagai metode untuk mencapai hal ini, seperti ini dari TechoTV , dan ini dari XDA , tetapi semuanya khusus untuk ponsel dan tidak pernah memberikan informasi apakah akan kompatibel dengan model lain atau tidak , atau mereka akan mengubah ukuran ke ukuran set tertentu.

Ada juga pertanyaan ini dari Android SE , tetapi jawabannya tidak cukup memuaskan bagi saya, karena penulis membatasi dirinya hanya mengatakan bahwa itu mungkin , tetapi tidak mengatakan bagaimana .

Untuk menambahkan beberapa informasi lebih lanjut, telepon di-root dan dengan CyanogenMod 11 (20140806-NIGHTLY), yaitu Android 4.4.4.

Akan menarik jika informasi yang diberikan bekerja di Linux. Saya memiliki akses ke Windows tetapi tidak harus menggunakannya.

Apakah tidak ada cara sederhana untuk mengubah ukuran partisi, seperti GParted (tetapi untuk Android)?

Bruno Finger
sumber
1
Hanya untuk menambahkan bahwa saya berhasil mengubah ukurannya dengan sukses. Saya akan menulis jawaban yang menjelaskan secara terperinci bagaimana melakukannya. Itu tidak rumit.
Bruno Finger
1
Apakah Anda pernah memiliki kesempatan untuk menulis jawaban itu? Saya juga tertarik mempartisi ulang S2 saya. Terima kasih
Mikeage
@Mikeage Maaf tentang itu, saya pikir saya memiliki komunitas jawaban ini sekarang karena saya membuat komentar ini ... Saya sedang menulisnya sekarang, periksa segera kembali :)
Bruno Finger
1
@Mikeage memeriksa jawabannya dan semoga berhasil;)
Bruno Finger

Jawaban:

21

Pertama dan paling penting, kredit:

Saya membuat ini mengikuti tutorial hebat ini di XDA-Developers oleh pengguna metalgearhathaway: http://forum.xda-developers.com/galaxy-s2/development-derivatives/mod-partition-internal-memory-app-t2538947

Saya menggunakan PITfile (saya akan menjelaskan apa itu, jangan khawatir) dibuat dari pengguna ElGamaldari XDA juga, terletak di sini (nomor komentar 509) .

Dan sedikit bantuan dari pengguna CrackDaddy, juga dari XDA.

Kedua, apa yang Anda butuhkan:

  • Mesin yang menjalankan Windows. Saya menggunakan Windows 7 Ultimate 64-bit;
  • Odin 3.07. Hati-hati saat menginstal, penuh AdWares opsional. Ada juga versi Linux dan Mac yang tersedia yang disebut JOdin3, tetapi saya tidak mencobanya;
  • Clockable ClockWorkMod 6 untuk Galaxy S II (itu adalah .tarfile dengan file bernama zImagedi dalamnya);
  • PIT file dengan konfigurasi tabel partisi yang diinginkan;
  • Driver Samsung untuk Galaxy S2. Biasanya Anda dapat menginstal Samsung Kies tetapi ada juga penginstal hanya dengan driver yang tersedia;
  • Stok asli Anda tidak mencantumkan firmware Samsung Jellybean. Anda dapat menemukannya di sammobile.com ;
  • ROM pilihan Anda. Saya sangat merekomendasikan bangunan malam terakhir dari Cyanogenmod 11;
  • Secara opsional: GApps 20140606 atau lebih baru.

Saya membuat sebagian besar tersedia di file bundel berikut: https://drive.google.com/open?id=0BxccpydIocBpd21FOE5MaGJiMkU&authuser=0

Apa yang hilang adalah GApps, CyanogenMod, dan stock Samsung JellyBean ROM (karena tergantung negara dan operator, dan mungkin tidak sah untuk menyediakannya di sini).

Ketiga, peringatan default:

Saya tidak bertanggung jawab atas kesalahan apa pun yang terjadi pada perangkat Anda, baik pengguna yang disebutkan di atas maupun siapa pun di Stack Overflow atau XDA-Developers. Prosedur ini akan me-root ponsel Anda jika belum dan juga membatalkan garansi Anda jika belum. Jika ada yang tidak beres, jangan panik, kemungkinan besar bisa diperbaiki dengan mem-flash stock ROM dan memulai lagi.

Akhirnya, cara:

Ini hanya akan bekerja dengan versi 16GB International (GT-I9100) dari Samsung Galaxy S II

Pertama, salin .zipfile CyanogenMod 11 (atau ROM yang Anda inginkan) dan .zipfile GApps opsional ke kartu SD eksternal Anda;

Buat cadangan segala sesuatu di dalam penyimpanan internal Anda, salin ke komputer Anda atau di tempat lain. Ini akan dihapus sepenuhnya. Jangan khawatir tentang Kartu SD eksternal Anda, itu tidak akan disentuh.

Buat cadangan NAnd dari ROM Anda saat ini, Anda akan dapat mengembalikannya setelah partisi ulang. Untuk melakukannya, Anda harus menginstal ClockWorkMod recovery, kemudian boot ponsel Anda ke mode recovery ( Volume UP + Home + Power), pilih backups and restore, lalu backup to /storage/sdcard1;

Ketika cadangan selesai, reboot ponsel Anda ke mode Download ( Volume DOWN + Home + Power) dan hubungkan ponsel Anda ke komputer. Biarkan Windows menginstal driver. Jika gagal, coba instal Samsung Kies atau hanya driver yang disediakan dalam bundel yang saya sediakan, dan coba lagi.

Buka Odin3 sebagai Administrator dan hubungkan telepon. Seharusnya mendeteksi telepon Anda dan menunjukkannya di bawah label ID:COM, dan juga di Message. Jika tidak, coba hidupkan kembali komputer, telepon, instal ulang driver Anda, periksa kabel USB Anda, dll., Dan coba lagi.

Sekarang Anda harus memilih PITfile. PITberarti Partition Information Tabledan itu adalah hal yang hanya Samsung. Dalam file bundel, saya dibuat tersedia ElGamal's PITberkas ( I91001GB_6GB.pit) yang juga mengubah ukuran /systempartisi untuk 1GB, /data6GB dan sisanya untuk penyimpanan internal. Jika Anda menginginkan ukuran yang berbeda, periksa utas di XDA-Developers saat ia menyediakan banyak versi berbeda. Saya juga menyertakan file PIT untuk konfigurasi default ( I9100_2GB-STOCK.pit) jika Anda ingin kembali seperti sebelumnya.

Bila Anda telah memilih Anda PITberkas, pergi ke Odin dan centang kotak centang berikut: Re-Partition, Auto Rebootdan F. Reset Time. Di Re-Partition section, klik PITtombol dan pilih PITfile yang Anda pilih . Di Files (Download)bagian tersebut, klik APtombol dan pilih ROM JellyBean saham Samsung. Periksa semuanya dan klik Start. Ini bisa memakan waktu, ambil kopi.

Setelah semuanya selesai, ponsel Anda akan reboot ke ROM Samsung JellyBean stok. Dua hal dapat terjadi sekarang, atau itu akan bekerja secara normal dan jika demikian Anda dapat menggunakannya dan memeriksa apakah semuanya seperti yang Anda inginkan. Atau dapat meminta Anda untuk kata sandi untuk mengakses "volume terenkripsi", yang tidak lain adalah penyimpanan internal Anda yang tidak diformat. Dengan kedua cara, cabut telepon Anda (itu masih terhubung) dan reboot ke mode Download lagi.

Sangat menarik untuk menutup dan membuka kembali Odin3 untuk mengatur ulang pengaturan. Sambungkan kembali ponsel Anda dan tunggu hingga Odin3 mendeteksinya. Kali ini, cuti diperiksa hanya Auto Rebootdan F. Reset Timedan pastikan Re-Partitionadalah TIDAK diperiksa. Klik APtombol dan pilih .tarfile Recovery ClockWorkMod , lalu klik Start. Yang ini lebih cepat, tetapi jika Anda mengantuk, cari kopi lagi;)

Setelah selesai, Anda harus menginstal ClockWorkMod Recovery 6 di ponsel Anda, jadi lanjutkan dan reboot ke mode Recovery. Pergi ke mounts and storage, pilih format /storage/sdcard0dan format itu sebagai exfat(jika karena alasan tertentu Anda memiliki masalah menulis di penyimpanan internal Anda nanti, kembali ke sini dan pilih format lain sampai berfungsi, tetapi exfatharus melakukan trik).

Saat selesai, masih dalam mode Pemulihan Wipe data/factory reset,, Wipe cachedan Wipe Dalvik cache. Mari kita pastikan tidak ada yang tersisa dari ROM sebelumnya.

Sekarang, install zip-> choose zip from /storage/sdcard1dan pilih file CyanogenMod 11 .zip(atau ROM yang Anda inginkan) dan flash. Opsional juga flash GApps sesudahnya. Mulai ulang ponsel Anda dan periksa apakah semuanya benar.

Jika semuanya benar, reboot ponsel Anda ke mode Pemulihan lagi, melakukan baru wipe data/factory reset, wipe cachedan wipe Dalvik cache, dan kemudian memulihkan didukung ROM Anda dari awal. Mulai ulang ponsel Anda.

Periksa lagi apakah semuanya berfungsi dengan baik. Beberapa aplikasi mungkin perlu diinstal ulang (Spotify dan Waze adalah contoh) untuk berfungsi dengan benar lagi, tetapi itu hanya masalah besar.

Semoga berjalan lancar.

Bruno Finger
sumber
Bagaimana jika saya harus melakukannya di telepon yang berbeda? Apakah ada alat atau metode umum?
skan
Sayangnya sepertinya tidak. Saya juga mencari sangat keras tetapi saya tidak dapat menemukannya. Saya tidak tahu apakah itu karena belum dibuat atau karena setiap telepon atau pabrikan memiliki arsitektur partisi sendiri. Cara sempurna akan menjadi alat yang mudah digunakan seperti GParted tapi saya tidak berharap untuk melihat itu untuk Android dalam waktu dekat.
Bruno Finger
Bagaimana dengan memodifikasi file gambar Firmware sebelum membakarnya di ponsel?
skan
10

Kudos to @Bruno untuk solusi terperinci dan file yang dibutuhkan. Metode yang jauh lebih cepat tercantum di bawah ini, yang tidak memerlukan menginstal ROM / Gapps atau reboot ke ROM di antara langkah-langkah. Anda memerlukan kartu SD eksternal dengan ruang kosong yang cukup untuk menampung semua aplikasi + data + foto + dll yang ada di penyimpanan telepon internal Anda .

Anda dapat melewati langkah 1-5 jika Anda sudah memiliki CWM dan juga cadangan NAND pada kartu SD eksternal Anda (tetapi pastikan Anda memiliki cadangan NAND di SD eksternal Anda atau Anda akan kehilangan semua data).

CATATAN: Anda harus membuat cadangan data Anda dari kartu SD internal Anda juga jika terjadi kesalahan, yaitu / storage / sdcard0 (cadangan NAND tidak mendukungnya).

  1. Ekstrak file yang disediakan oleh @Bruno di suatu tempat di PC Anda.
  2. Reboot telepon dalam mode unduhan (vol down + home + power) kemudian hubungkan ke pc melalui USB.
  3. Mulai Odin 3.09. Hapus centang Auto-Reboot, letakkan CWM-KitKatCompatible-i9100.tarfile di bagian AP, lalu klik Mulai dan tunggu sampai Odin mengatakan "RES OKE !!" dalam log Pesan. Ini seharusnya cukup cepat, beberapa detik.
  4. Sekarang reboot ponsel dalam mode pemulihan (vol up + home + power)
  5. Pergi ke backup dan restore> backup ke / storage / sdcard1 - perhatikan 1, bukan 0 (CWM Anda mungkin mengatakan "sd eksternal" bukan / storage / sdcard1; cukup pilih opsi cadangan yang sesuai dengan kartu SD eksternal, ini adalah penting , jika tidak Anda akan kehilangan semua data). Tunggu hingga cadangan selesai, ini akan membutuhkan waktu.
  6. Mulai ulang ponsel ke mode unduhan (vol down + home + power)
  7. Mulai Odin 3.09, Hapus centang Auto-Reboot, centang Re-Partition , letakkan file I91001GB_6GB.pitdi bagian PIT, masukkan file CWM-KitKatCompatible-i9100.tardi bagian AP, lalu klik Startdan tunggu sampai Odin mengatakan "RES OKE !!" dalam log Pesan. Ini akan memakan waktu cukup lama.
  8. Mulai ulang ponsel ke mode pemulihan (vol + + home + power)
  9. Pergi ke mount dan penyimpanan> Format / sistem , lalu Format / cache , lalu Format / data
  10. Kembali untuk menghapus data / reset pabrik
  11. Kembali ke cadangan dan pulihkan> pulihkan dari / storage / sdcard1 dan pulihkan cadangan NAND yang dibuat sebelumnya
  12. Selesai Mulai ulang ponsel secara normal.

Prosedur diuji dengan Cyanogenmod 11 (KitKat 4.4) setiap malam dan snapshot. Harus bekerja dengan ROM terbaru apa pun. Tidak perlu menginstal ROM kustom atau stok atau Gapps atau bahkan boot ke ROM di antara langkah-langkah.

PENOLAKAN: Saya tidak dapat bertanggung jawab jika telepon Anda mulai bernyanyi atau menari Lambada (oh betapa aku benci lagu itu!), Memanggil Anda nama, meledak, kehilangan semua data Anda dll.

Normadize
sumber
Ini adalah jawaban terbaik di internet yang telah saya baca sejauh ini! Saya tahu harus ada cara menghindari menginstal ulang ROM stok. Terima kasih banyak! Semua jawaban lain ditulis dengan buruk, tidak memiliki hal-hal penting atau melakukan hal-hal yang tidak berguna +1!
Sebastian
Saya menyukainya lebih baik daripada harus menginstal stock rom lagi. Saya akan coba ini.
Milan Maharjan
Terima kasih untuk tutorialnya tetapi saya mendapatkan 'Error mount .. "pada akhir langkah 11 dan telepon mati :-( (omong-omong, langkah 7 sangat cepat)
ItayB
Kesalahan pemasangan /storage/sdcard0.,android_secure! Melewati format ... Tidak dapat me-mount /storage/sdcard0/.android_secure!
ItayB
Saya sudah mencoba untuk memformat / penyimpanan / sdcard0 dan melakukan dari langkah 11 lagi .. Ini berakhir tanpa kesalahan pemasangan (sudah Kembalikan lengkap!) Tapi masih layar hitam di reboot ..
ItayB
4

Dalam kasus saya, saya membutuhkan solusi lintas platform karena saya menggunakan Linux. Inilah yang bekerja untuk saya:

  1. Kembali semuanya. Ini akan menghapus semua yang ada di ponsel, termasuk kartu SD internal.

  2. Unduh:

    • File PIT yang ingin Anda flash. Saya menggunakan yang ini , yang mengubah ukuran / sistem dari 512 MB menjadi 1 GB dan / data dari 2 GB menjadi 6 GB
    • Pemulihan yang kompatibel. Saya menggunakan yang ini
    • (Opsional) ROM yang ingin Anda instal. Saya menginstal CyanogenMod 13 setiap malam
  3. Unduh dan pasang Heimdall

  4. Mode boot ke unduhan

    1. Cabut kabel USB
    2. Matikan
    3. Tekan dan tahan tombol volume bawah, home, dan power (Anda bisa melepaskan begitu Anda melihat layar peringatan)
    4. Tekan tombol volume naik untuk melanjutkan melewati layar peringatan
  5. Hubungkan kabel USB ke ponsel dan PC Anda

  6. (Opsional) Cadangkan PIT yang ada

    sudo heimdall download-pit --output i9100-stock.pit --no-reboot
    
  7. Flash PIT baru dan pemulihan

    sudo heimdall flash --repartition --pit I91001GB_6GB.pit --KERNEL cwmr6047.img --no-reboot
    
  8. Boot ke pemulihan

    1. Cabut kabel USB
    2. Matikan
    3. Tekan dan tahan tombol volume atas, home, dan power (Anda bisa melepaskan begitu Anda melihat layar I9100)
  9. Memformat semua partisi, termasuk / sistem, / data, / cache, dan kartu SD internal (sdcard0)

    • Saat memformat kartu SD internal, jika ia menanyakan kepada Anda sistem file apa yang digunakan pick fat, vfat, atau exfat. Jika Anda memilih ext4, Anda akan mengalami masalah. (Sumber: [1] [2] )
    • Untuk semua partisi lain, pilih ext4 jika diminta
  10. Instal ROM atau pulihkan cadangan Anda

bupupin
sumber
Sebuah pengeditan diusulkan untuk ini yang menurut saya harus menjadi komentar: "Untuk cm13 Anda harus memilih ext4 atau sistem file linux lainnya. Jika tidak, penyimpanan internal Anda tidak akan berfungsi."
Matius Baca
Saya diformat / sistem, / data, / cache, dll sebagai ext4. Tetapi ketika saya memformat penyimpanan internal sebagai ext4 secara konsisten menjadi rusak. Ini terjadi pada saya di CM 12.1 serta CM 13. Saya diformat ulang sebagai vfat dan lagi sebagai exfat dan masalah saya hilang. Saya menemukan beberapa sumber lain yang mengatakan hal yang sama: (1) (2)
bmaupin
@ Patrick Saya mengklarifikasi jawaban saya dan menambahkan sumber. Terima kasih telah menunjukkan itu!
bmaupin
1

Inilah yang mungkin cara yang lebih baik: https://github.com/Lanchon/REPIT

Semudah menginstal zip dan menyimpan data. Membutuhkan pemulihan dan kesabaran TWRP. Bekerja pertama kali bagi saya pada S2 (i9100) yang sudah memiliki CM13.

eug
sumber
Sepertinya tidak berfungsi karena alasan tertentu. Memutar salah satu ritsleting menggunakan TWRP. Pemulihan mengeluh bahwa saya harus menjalankannya lagi dari tmp. Saya menjalankannya lagi, pemulihan dimulai kembali setelah beberapa detik. Masih tidak dapat mem-flash OpenGApps.
Hugo Zink
Tidak yakin apa yang terjadi di sana @HugoZink - Anda mungkin harus menyimpan beberapa tangkapan layar / log & melaporkan masalah tersebut di github REPIT.
eug