abev66 wrote:
使用者裝 App 的空間和系統的空間是分開的, HTC 說的會清掉系統資料,就是在指使用者裝 App 的那塊空間(使用者安裝的 App 和使用者資料是放在同一塊)。 所以假使不重劃分割表,那是不會影響到使用者可以安裝 App 的空間大小的。
儲存空間的分割是連續的, 假設有A~E五個分區, 有100個block, A是0~10, B就必須從11開始, 一個緊接著一個, 不會有跳著分配的狀況。也就是你只要動了一個分區, 相鄰的分區就可能會受到影響, 會不會影響就要看是往哪個分區移動, 又如果其他區仍然要維持一樣的大小就會一個接一個的影響下去。
這也可能會造成你之前提出的疑問, 為什麼變小不影響, 變大卻會影響。
假設A分區的位置在/system之前持有10~15的block, /system持有16~50, /data緊接在後51~80
如果上一次為了加大A分區, 將A分區改成了10~16, /system就變成17~50, /data仍然是51~80不受影響
這次如果不能縮小A分區又必須要加大/system, 那麼就必須移動/data持有的block位置, 假設A分區仍然是10~16, /system改成17~51, /data就必須改變成為52~80, 或是維持原大小成為52~81並擠壓後續分區的空間。
這種分割改變導致資料遺失的現象在電腦上也是很常見的, 所以後來發展出不會喪失資料又可以重新分配分割的工具。但這種工具手機系統上應該是沒有?