ทำไมไม่มีตัวเลือกให้เลือกขนาดในคุณสมบัติการปรับขนาดพาร์ติชันของ 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.