Tại sao không có tùy chọn để chọn kích thước trong tính năng thay đổi kích thước phân vùng của TWRP?


14

Tôi đang cố gắng làm mới một chiếc Galaxy Note N5100 cũ nhưng tôi nhận ra rằng phân vùng hệ thống quá lớn (~ 1,5 GB). ROM hiện tại chỉ sử dụng khoảng 40% phân vùng nên tôi muốn thu nhỏ nó để tạo không gian cho bộ nhớ cache và dữ liệu. Tôi nghe nói rằng TWRP mới hơn resize2fsnên tôi đã cài đặt TWRP mới nhất (3.0.2-0) và thử.

Nhưng sau khi chọn lau> sửa chữa hoặc thay đổi hệ thống tệp> thay đổi kích thước hệ thống tệp , không có tùy chọn nào để chọn kích thước mới! Tôi đã thử vuốt để thay đổi kích thước và hệ thống thậm chí còn lớn hơn (~ 2,5 GB). Tôi đã kiểm tra fdiskvà nó thực sự lớn hơn bây giờ.

~ # 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

Tại sao vậy? Kích thước mới đến từ đâu? Có cách nào để nhập kích thước trong TWRP không?


Phát hành lệnh shell bằng tay. Bạn có thể làm được.
iBug

Câu trả lời:


2

Trước tiên để làm rõ, Thay đổi kích thước phân vùng khác với thay đổi kích thước hệ thống tệp , TWRP cung cấp tùy chọn sau. Nó thay đổi kích thước ext2/3/4hệ thống tập tin theo kích thước của phân vùng mà nó tạo ra. Kích thước hệ thống tập tin có thể được kiểm tra bằng dflệnh khi được gắn kết và kích thước phân vùng với blockdev.

Cũng giống như ổ cứng hoặc SSD trên PC, bộ lưu trữ eMMC của Android được chia thành các phân vùng (có thể là 50+). Một số trong số họ có hệ thống tập tin, ví dụ như những cái lớn hơn userdatasystem. Trong các trường hợp đơn giản, một hệ thống tệp chiếm một phân vùng vật lý hoàn chỉnh, nhưng không phải lúc nào cũng vậy, LVM cho phép có một hệ thống tệp duy nhất trên nhiều phân vùng. Hoặc ngược lại những gì đã xảy ra trong trường hợp của bạn như được giải thích ở đây :

Đôi khi tệp zip của:

ROM tùy chỉnh không có kích thước chính xác cho phân vùng hệ thống và nếu ROM flash hình ảnh hệ thống thô, hình ảnh đó sẽ không chiếm toàn bộ thiết bị khối. Chạy resize2fs có thể sửa kích thước

Tương tự:

Đôi khi, flash hình ảnh nhà máy có thể flash userdata với hình ảnh với hệ thống tệp không chiếm hết kích thước của thiết bị khối

Vì vậy, TWRP có thể mở rộng hệ thống tập tin để lấy lại không gian lãng phí. Đó là những gì đã xảy ra trong trường hợp của bạn với /systemphân vùng. Kích thước thực tế của phân vùng là 2,5 GB, nhưng hình ảnh flash là 1,5 GB.

Đến với truy vấn của bạn:

Tôi nhận ra rằng phân vùng hệ thống quá lớn (~ 1,5 GB). ROM hiện tại chỉ sử dụng khoảng 40% phân vùng nên tôi muốn thu nhỏ nó để tạo không gian cho bộ nhớ cache và dữ liệu.

Bạn muốn thay đổi kích thước phân vùng, không phải hệ thống tập tin. Vì vậy resize2fs(mà TWRP sử dụng ở phần cuối) không phải là lựa chọn đúng đắn. Như bảng phân vùng của bạn gợi ý, bạn cần xóa và tạo lại các phân vùng từ 9 đến 12. NGUY HIỂM VÀ KHÔNG ĐƯỢC KHUYẾN NGHỊ , bạn có thể biến thiết bị của mình thành cục gạch vĩnh viễn. Tất cả dữ liệu trên các phân vùng này sẽ bị mất, do đó, sao lưu. Ngoài ra, fdiskkhông phải là công cụ thích hợp cho GPT, nó dành cho sơ đồ phân vùng MBR. Sử dụng partedhoặc gdiskthay vào đó, nhưng với sự cẩn thận.

LIÊN QUAN:

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.