ทำไมไม่มีตัวเลือกให้เลือกขนาดในคุณสมบัติการปรับขนาดพาร์ติชันของ TWRP


14

ฉันพยายาม reflash Galaxy Note N5100 อันเก่า แต่ฉันรู้ว่าพาร์ติชันระบบใหญ่เกินไป (~ 1.5GB) ROM ปัจจุบันใช้พาร์ติชั่นเพียง 40% เท่านั้นดังนั้นฉันต้องการลดขนาดเพื่อสร้างพื้นที่สำหรับแคชและข้อมูล ฉันได้ยินมาว่า TWRP ที่ใหม่กว่ามีresize2fsดังนั้นฉันจึงติดตั้ง TWRP ล่าสุด (3.0.2-0) แล้วลอง

แต่หลังจากเลือกเช็ด> ซ่อมแซมหรือเปลี่ยนระบบไฟล์> ปรับขนาดระบบไฟล์ไม่มีตัวเลือกให้เลือกขนาดใหม่! ฉันพยายามรูดเพื่อปรับขนาดและตอนนี้ระบบก็ยิ่งใหญ่ขึ้น (~ 2.5GB) ฉันตรวจสอบfdiskแล้วและมันใหญ่กว่าตอนนี้จริง ๆ

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

ทำไมถึงเป็นอย่างนั้น? ขนาดใหม่มาจากไหน อย่างไรก็ตามมีการป้อนขนาดใน TWRP หรือไม่


ออกคำสั่งเชลล์ด้วยตนเอง คุณสามารถทำมันได้.
— iBug

คำตอบ:


2

ก่อนอื่นต้องชี้แจง, ปรับขนาดพาร์ติชันแตกต่างจากระบบไฟล์ปรับขนาด , TWRP ให้ตัวเลือกหลัง จะปรับขนาดext2/3/4ระบบไฟล์ให้มีขนาดของพาร์ติชันที่สร้างขึ้น ขนาดระบบแฟ้มสามารถตรวจสอบได้มีคำสั่งเมื่อติดตั้งและขนาดพาร์ทิชันด้วยdfblockdev

เช่นเดียวกับ HDD หรือ SSD บนพีซีที่เก็บ eMMC ของ Android แบ่งออกเป็นพาร์ติชัน (สามารถมี 50+) บางส่วนของพวกเขามีระบบแฟ้มเช่นคนที่มีขนาดใหญ่และuserdata systemในกรณีง่าย ๆ ระบบไฟล์จะใช้ฟิสิคัลพาร์ติชันที่สมบูรณ์ แต่ก็ไม่ใช่ทุกกรณีLVMทำให้สามารถมีระบบไฟล์เดียวในหลายพาร์ติชันได้ หรือตรงกันข้ามสิ่งที่เกิดขึ้นในกรณีของคุณตามที่อธิบายไว้ที่นี่ :

บางครั้งไฟล์ zip ของ:

ROM ที่กำหนดเองไม่มีขนาดที่ถูกต้องสำหรับพาร์ติชันระบบและถ้า ROM กะพริบอิมเมจระบบแบบดิบอิมเมจนั้นจะไม่ใช้อุปกรณ์บล็อกเต็ม การรัน resize2fs สามารถแก้ไขขนาดได้

ในทำนองเดียวกัน:

บางครั้งการกะพริบภาพโรงงานอาจทำให้ผู้ใช้ข้อมูลมีรูปพร้อมระบบไฟล์ที่ไม่ใช้ขนาดเต็มของอุปกรณ์บล็อก

ดังนั้น TWRP สามารถขยายระบบไฟล์เพื่อเรียกคืนพื้นที่ที่สูญเปล่า นั่นคือสิ่งที่เกิดขึ้นใน/systemพาร์ติชันของคุณ ขนาดที่แท้จริงของพาร์ติชั่นคือ 2.5 GB แต่ภาพที่ถูกแฟลชนั้นมีขนาด 1.5 GB

มาถึงคำถามของคุณ:

ฉันรู้ว่าพาร์ติชันระบบใหญ่เกินไป (~ 1.5GB) ROM ปัจจุบันใช้พาร์ติชั่นเพียง 40% เท่านั้นดังนั้นฉันต้องการลดขนาดเพื่อสร้างพื้นที่สำหรับแคชและข้อมูล

คุณต้องการปรับขนาดพาร์ติชันไม่ใช่ระบบไฟล์ ดังนั้นresize2fs(TWRP ใดที่ใช้ที่ back end) ไม่ใช่ตัวเลือกที่ถูกต้อง ตามตารางพาร์ติชั่นของคุณคุณจำเป็นต้องลบและสร้างพาร์ติชั่นใหม่ที่ 9 ถึง 12 มันอันตรายและไม่แนะนำคุณอาจสร้างอุปกรณ์ของคุณอย่างถาวร ข้อมูลทั้งหมดในพาร์ติชันเหล่านี้จะสูญหายดังนั้นควรสำรองข้อมูล นอกจากนี้ยังfdiskไม่ใช่เครื่องมือที่เหมาะสมสำหรับ GPT แต่เป็นรูปแบบพาร์ติชัน MBR ใช้partedหรือgdiskแทน แต่ด้วยความระมัดระวัง

ที่เกี่ยวข้อง:

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.