Mengapa tidak ada opsi untuk memilih ukuran dalam fitur ukuran partisi TWRP?

14

Saya mencoba merombak Galaxy Note N5100 yang lama tapi saya menyadari bahwa partisi sistem terlalu besar (~ 1.5GB). ROM saat ini hanya menggunakan sekitar 40% dari partisi jadi saya ingin mengecilkannya untuk membuat ruang untuk cache dan data. Saya mendengar bahwa TWRP yang lebih baru telah resize2fsjadi saya menginstal TWRP terbaru (3.0.2-0) dan mencoba.

Tetapi setelah menghapus> memperbaiki atau mengubah sistem file> mengubah ukuran sistem file , tidak ada opsi untuk memilih ukuran baru! Saya mencoba menggesekkan untuk mengubah ukurannya dan sistem sekarang bahkan lebih besar (~ 2.5GB). Saya memeriksanya fdiskdan sekarang benar-benar lebih besar.

~ # fdisk -l /dev/block/mmcblk0
Found valid GPT with protective MBR; using GPT

Disk /dev/block/mmcblk0: 30777344 sectors, 2740M
Logical sector size: 512
Disk identifier (GUID): 52444e41-494f-2044-4d4d-43204449534b
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 30777310

Number  Start (sector)    End (sector)  Size       Code  Name
   1            8192           16383       4096K   0700  BOTA0
   2           16384           24575       4096K   0700  BOTA1
   3           24576           65535       20.0M   0700  EFS
   4           65536           81919       8192K   0700  PARAM
   5           81920           98303       8192K   0700  BOOT
   6           98304          114687       8192K   0700  RECOVERY
   7          114688          180223       32.0M   0700  RADIO
   8          180224         3325951       1536M   0700  CACHE
   9         3325952         8568831       2560M   0700  SYSTEM
  10         8568832         9715711        560M   0700  HIDDEN
  11         9715712         9732095       8192K   0700  OTA
  12         9732096        30769151       10.0G   0700  USERDATA

Mengapa demikian? Dari mana ukuran baru itu berasal? Apakah ada yang memasukkan ukuran dalam TWRP?

phuclv
sumber
Perintah Issue shell secara manual. Kamu bisa melakukannya.
iBug

Jawaban:

2

Pertama untuk mengklarifikasi, Resize Partition berbeda dari Resize File System , TWRP menyediakan opsi yang terakhir. Mengubah ukuran sistem ext2/3/4file ke ukuran partisi yang dibuatnya. Ukuran sistem file dapat diperiksa dengan dfperintah ketika dipasang, dan ukuran partisi dengan blockdev.

Sama seperti HDD atau SSD pada PC, penyimpanan eMMC Android dibagi menjadi beberapa partisi (bisa lebih dari 50+). Beberapa dari mereka memiliki sistem file misalnya yang lebih besar userdatadan system. Dalam kasus sederhana sistem file menempati partisi fisik yang lengkap, tetapi tidak selalu demikian, LVM memungkinkan untuk memiliki sistem file tunggal di banyak partisi. Atau sebaliknya apa yang terjadi dalam kasus Anda seperti yang dijelaskan di sini :

Terkadang file zip dari:

ROM kustom tidak memiliki ukuran yang benar untuk partisi sistem dan jika ROM menampilkan gambar sistem mentah, gambar itu tidak akan mengambil perangkat blok penuh. Menjalankan resize2fs dapat memperbaiki ukuran

Demikian pula:

Kadang-kadang mem-flash gambar pabrik dapat mem-flash data pengguna dengan gambar dengan sistem file yang tidak mengambil ukuran penuh dari perangkat blok

Jadi TWRP dapat memperluas sistem file untuk mendapatkan kembali ruang yang terbuang. Itulah yang terjadi dalam kasus Anda ke /systempartisi. Ukuran aktual partisi adalah 2,5 GB, tetapi gambar yang di-flash berukuran 1,5 GB.

Datang ke kueri Anda:

Saya menyadari bahwa partisi sistem terlalu besar (~ 1.5GB). ROM saat ini hanya menggunakan sekitar 40% dari partisi jadi saya ingin mengecilkannya untuk membuat ruang untuk cache dan data.

Anda ingin mengubah ukuran partisi, bukan sistem file. Jadi resize2fs(yang digunakan TWRP di bagian belakang) bukan pilihan yang tepat. Seperti yang disarankan tabel partisi Anda, Anda perlu menghapus dan membuat ulang partisi 9 hingga 12. ITU BERBAHAYA DAN TIDAK DIANJURKAN , Anda dapat secara permanen memblokir perangkat Anda. Semua data pada partisi ini akan hilang, begitu juga cadangan. Juga, fdiskbukan alat yang tepat untuk GPT, itu untuk skema partisi MBR. Gunakan partedatau gdisksebagai gantinya, tetapi dengan sangat hati-hati.

TERKAIT:

Irfan Latif
sumber